天天看點

虛拟環境之virtualenvwrapper

原來的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

說明安裝成功。

基本使用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