1. 程式人生 > 其它 >python 建立虛擬環境

python 建立虛擬環境

python建立虛擬環境

建立虛擬環境是為了讓專案執行在一個獨立的區域性的python環境中,使得不同環境的專案互補干擾。

一、用命令建立虛擬環境

  1. 安裝虛擬環境的第三方包 virtualenv
pip install virtualenv

使用清華源安裝:

pip install virtualenv -i https://pypi.python.org/simple/
  1. 建立虛擬環境
cd 到存放虛擬環境的地址
virtualenv ENV 在當前目錄下建立名為ENV的虛擬環境(如果第三方包virtualenv安裝在python3下面,此時建立的虛擬環境就是基於python3的)
virtualenv -p /usr/local/bin/python2.7 ENV2` 引數 -p 指定python版本建立虛擬環境
virtualenv --system-site-packages ENV 引數 --system-site-packages` 指定建立虛擬環境時繼承系統三方庫
  1. 啟用/退出虛擬環境
cd ~/ENV  跳轉到虛擬環境的資料夾
source bin/activate` 啟用虛擬環境
pip list 檢視當前虛擬環境下所安裝的第三方庫
deactivate 退出虛擬環境
  1. 刪除虛擬環境
    直接刪除虛擬環境所在目錄即可

二、用pycharm建立虛擬環境並在終端使用

  1. 建立虛擬環境

  2. 使用虛擬環境
    可以直接在pycharm中使用建立好的虛擬環境,安裝和檢視第三方庫
    也可以在終端中使用虛擬環境,轉到pycharm中設定的虛擬環境的位置,一般在工程的根目錄。這個虛擬環境和上述用命令建立的虛擬環境一樣,採用上述啟用/退出虛擬環境命令即可執行相應操作。

三、用conda建立虛擬環境

  1. 建立虛擬環境
conda create -n ENV python==3.6

這樣就建立了一個名字為ENV,基於python版本3.6的一個虛擬環境了。注意,這裡和pip建立的虛擬環境不同,pip建立的虛擬環境會直接在當前目錄下生成一個虛擬環境的目錄,啟用虛擬環境也需要指定這個目錄才行。而conda安裝的虛擬環境,只會把虛擬環境的目錄生成在anaconda安裝目錄下的env目錄下。所以,conda建立的虛擬環境有一個很大的優點就是不用指定虛擬env的路徑,不過前提是你需要把conda的環境變數早早設定好。

  1. 啟用/退出虛擬環境
source activate ENV 啟用虛擬環境

source deactivate 退出虛擬環境
  1. 安裝所需的第三方庫
conda install -n ENV [package]
  1. 檢視conda環境下所有的虛擬環境
conda info --envs

三、用conda複製虛擬環境到其他機器上

  1. 複製anaconda3/envs/下的某個環境的資料夾到另外一臺機器上
rsync -va [email protected]:/home/username/anaconda3/envs/copied_env/
  1. 用命令新建虛擬環境env2
conda create --name env2 --clone /home/username/anaconda3/envs/copied_env/

https://www.cnblogs.com/shyern/p/11284127.html