管理python虛擬環境的工具virtuelenvwrapper

virtuelenvwrapper出現的緣由

virtualenv 的一個最大的缺點就是:
​
每次開啓虛擬環境以前要去虛擬環境所在目錄下的 bin 目錄下 source 一下 activate,這就須要咱們記住每一個虛擬環境所在的目錄。
​
而且還有可能你忘記了虛擬環境放在哪。。。

 

安裝virtualenvwrapper(必須在物理解釋器下)

pip3 install virtualenvwrapper

 

設置Linux的環境變量,每次啓動就加載virtualenvwrapper

把下面兩行代碼添加到 ~/.bashrc文件中
打開文件
vim ~/.bashrc
寫入如下五行代碼(部分路徑須要本身修改)
export WORKON_HOME=~/Envs   #設置virtualenv的統一管理目錄
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的參數,生成乾淨隔絕的環境
export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3     #指定python解釋器
source /opt/python34/bin/virtualenvwrapper.sh #執行virtualenvwrapper安裝腳本
須要重啓才能使用

 

virtualenvwrapper的基本使用

建立一個虛擬環境:
$ mkvirtualenv my_django115
這會在 ~/Envs 中建立 my_django115 文件夾。
​
在虛擬環境上工做:激活虛擬環境my_django115
$ workon my_django115
​
​
再建立一個新的虛擬環境
$ mkvirtualenv my_django2
​
virtualenvwrapper 提供環境名字的tab補全功能。
當有不少環境, 而且很難記住它們的名字時,這就顯得頗有用。
​
workon還能夠任意中止你當前的環境,能夠在多個虛擬環境中來回切換
workon django1.15
​
workon django2.0
​
也能夠手動中止虛擬環境
deactivate
​
刪除虛擬環境,須要先退出虛擬環境
rmvirtualenv my_django115
#####################################################
lsvirtualenv
列舉全部的環境。
cdvirtualenv
導航到當前激活的虛擬環境的目錄中,好比說這樣您就可以瀏覽它的 site-packages 。
cdsitepackages
和上面的相似,可是是直接進入到 site-packages 目錄中。
lssitepackages
顯示 site-packages 目錄中的內容。
​

完整官網介紹:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
html

相關文章
相關標籤/搜索