如何另類地搭建Python虛擬環境

X8MVI 數碼 4

Python虛擬環境在項目開發中起到了重要作用,可以將不同項目需要的Python包隔離開來,避免衝突。但是有時候,我們需要在多台機器上進行開發,或者搭建一些特別的環境(例如Python2和Python3同時使用),這時候需要一些另類的方法搭建Python虛擬環境。

conda是一個多語言的包管理器,可以創建虛擬環境並安裝所需的Python包,同時支持Windows、Linux和Mac等操作系統。

首先需要安裝conda,可以從Anaconda官網下載安裝(https://www.anaconda.com/products/individual)。

創建一個名為“myenv”的虛擬環境:

conda create -n myenv python=3.7

此命令將創建一個Python版本為3.7的虛擬環境。

激活虛擬環境:

conda activate myenv

此命令將激活名為“myenv”的虛擬環境。

安裝所需要的Python包:

conda install numpy pandas matplotlib

此命令將在當前虛擬環境中安裝numpy、pandas和matplotlib庫。

退出虛擬環境:

conda deactivate

此命令將退出虛擬環境。

Python3自帶了venv模塊,可以創建Python虛擬環境。

在終端中輸入以下命令:

python3 -m venv myenv

此命令將在當前目錄下創建一個名為“myenv”的虛擬環境。

激活虛擬環境:

source myenv/bin/activate

此命令將激活名為“myenv”的虛擬環境。

安裝所需的Python包:

pip install numpy pandas matplotlib

此命令將在當前虛擬環境中安裝numpy、pandas和matplotlib庫。

退出虛擬環境:

deactivate

此命令將退出虛擬環境。

Docker是一個虛擬化容器技術,可以創建隔離的、可移植的開發環境,其中可以包含所需的Python環境。

首先需要安裝Docker,可以從官網下載並安裝Docker(https://www.docker.com/products/docker-desktop)。

創建一個名為“myenv”的虛擬環境:

docker run -it --name myenv python:3.7 bash

此命令將從Docker Hub上下載Python3.7鏡像,並在其中創建一個名為“myenv”的容器。

安裝所需的Python包:

pip install numpy pandas matplotlib

此命令將在當前容器中安裝numpy、pandas和matplotlib庫。

退出容器:

exit

此命令將退出容器。

使用“docker stop myenv”命令停止並刪除名為“myenv”的容器。

Python虛擬環境的搭建可以使用conda、venv和Docker等工具。根據不同的需求選擇不同的工具進行搭建,可以更好地管理Python包的依賴關係。

回復

共1條回復 我來回復
  • 暫無回復內容