linux下統一管理虛擬環境
阿新 • • 發佈:2018-12-10
安裝管理軟體
執行
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 虛擬環境的名稱
3、退出虛擬環境 :
deactivate
4、繼續使用之前的虛擬環境:
workon 虛擬環境名稱
(該虛擬環境必須存在)
注:使用任何一種虛擬環境,之前的所有指令都不會有影響,只有python指令會根據不同的環境呼叫不同的版本。
刪除虛擬環境:rmvirtualenv 虛擬環境名稱
列出所有環境:workon 或者 lsvirtualenv –b
tips:本人在文中所列舉的虛擬環境名稱命名較為不規範,一般虛擬環境名稱中至少要有python的版本號,便於後期檢視和使用。