1. 程式人生 > >linux下統一管理虛擬環境

linux下統一管理虛擬環境

安裝管理軟體

執行

sudo easy_install virtualenvwrapper

語句

預設virtualenvwrapper安裝在/usr/local/bin下面, 需要執行virtualenvwrapper.sh檔案才行;所以需要先進行配置一下環境變數:

首先建立虛擬環境管理目錄:

mkdir $HOME/.local/virtualenvs

進入環境變數 進入後,按i進入編譯模式,

末尾新增:

export VIRTUALENV_USE_DISTRIBUTE=1  #總是使用 pip/distribute                                                                                   
export WORKON_HOME=$HOME/.local/virtualenvs #所有虛擬環境儲存的目錄 if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];then source $HOME/.local/bin/virtualenvwrapper.sh else
if [ -e /usr/local/bin/virtualenvwrapper.sh ];then source /usr/local/bin/virtualenvwrapper.sh fi
fi export PIP_VIRTUALENV_BASE=$WORKON_HOME export PIP_RESPECT_VIRTUALENV=true
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

一定要複製貼上,不能出錯

小心刪除對齊一下格式

隨後按esc進入命令模式,再按:進入底部命令列模式

輸入wq後敲回車,儲存並退出。

隨後重新整理環境變數

source ~/.bashrc

1.建立並激活虛擬環境 :

mkvirtualenv 虛擬環境名稱 (預設建立python2.7)

建立預設虛擬環境

2.建立指定語言版本的虛擬環境 mkvirtualenv -p python語言版本的路徑 虛擬環境的名稱

mkvirtualenv -p /usr/bin/python3.5 虛擬環境的名稱

建立python3.5虛擬環境 3、退出虛擬環境 :

deactivate

4、繼續使用之前的虛擬環境:

workon 虛擬環境名稱

workon (該虛擬環境必須存在)

注:使用任何一種虛擬環境,之前的所有指令都不會有影響,只有python指令會根據不同的環境呼叫不同的版本。

刪除虛擬環境:rmvirtualenv 虛擬環境名稱

列出所有環境:workon 或者 lsvirtualenv –b

tips:本人在文中所列舉的虛擬環境名稱命名較為不規範,一般虛擬環境名稱中至少要有python的版本號,便於後期檢視和使用。