原來的virtualenv工具使用特别麻煩,主要展現在以下幾點
1 建立虛拟環境的指令太長,太難記
2 管理特别麻煩
3 進入虛拟環境需要找到這個虛拟環境的存放目錄才行,如果沒有統一的存放目錄,很難找到
virtualenvwrapper的優點
1 建立、管理、删除虛拟環境非常友善,一條簡短的指令就可以完成
2 進入虛拟環境也很友善, workon
注意: 安裝時一定要安裝在python3解釋器本身下
1 安裝virtualenvwrapper
pip3 install virtualenvwrapper
2 設定Linux的使用者個人配置檔案
vim ~/.bash_profile
添加以下幾行内容
WORKON_HOME=~/Envs
VIRTUALENVWRAPPER_VIRTUALENV_ARGS=\'--no-site-packages\'
VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3
source /opt/python36/bin/virtualenvwrapper.sh
虛拟環境之virtualenvwrapper
3 重新讀取此環境變量檔案
source ~/.bash_profile
虛拟環境之virtualenvwrapper
4 退出會話,重新登入使用者
logout
重新登入後
說明安裝成功。
基本使用virtualenvwrapper
1. 建立一個虛拟環境:
$ mkvirtualenv my_django115
這會在 ~/Envs 中建立 my_django115 檔案夾。
2. 在虛拟環境上工作:激活虛拟環境my_django115
$ workon my_django115
3. 再建立一個新的虛拟環境
$ mkvirtualenv my_django2
virtualenvwrapper 提供環境名字的tab補全功能。
當有很多環境, 并且很難記住它們的名字時,這就顯得很有用。
4. workon還可以任意停止你目前的環境,可以在多個虛拟環境中來回切換
workon django1.15
workon django2.0
5. 也可以手動停止虛拟環境
deactivate
6. 删除虛拟環境,需要先退出虛拟環境
rmvirtualenv my_django115
虛拟環境之virtualenvwrapper
virtualenvwrapper其他常用指令
1. 列舉所有的虛拟環境。
lsvirtualenv
2. 導航到目前激活的虛拟環境的目錄中,比如說這樣您就能夠浏覽它的 site-packages 。
cdvirtualenv
3. 和上面的類似,但是是直接進入到 site-packages 目錄中。
cdsitepackages
4. 顯示 site-packages 目錄中的内容。
lssitepackages
完整官網介紹:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html