virtualenvwrapper
提供了一系列命令使得和虛擬環(huán)境工作變得愉快許多。
- 所有創(chuàng)建的虛擬環(huán)境放在
同一個目錄
典蝌,方便管理 -
友好的命令集群
管理虛擬環(huán)境本橙, 命令可tab補全
安裝
前提確保virtualenv
已經(jīng)安裝埋凯。見virtualenv - 管理 python 環(huán)境
pip install virtualenvwrapper
export WORKON_HOME=~/workspace/envs
source XXXX/virtualenvwrapper.sh
注意: sudo find / -name virtualenvwrapper.sh
, 需要用該命令找到存放路徑辐董。
可以保存在
~/.bashrc
文件里面悴品,然后source ~/.bashrc
方便以后操作。
使用方法
(1)創(chuàng)建
虛擬環(huán)境
mkvirtualenv python_project
上述會在workspace/envs目錄下創(chuàng)建 python_project
文件夾简烘, 同時會創(chuàng)建python可執(zhí)行文件及setuptools, pip, wheel等苔严。
同時也可以指定一個python版本的解釋器,如python 3.6孤澎, 前提需要在系統(tǒng)環(huán)境中安裝相應的python 版本届氢。
mkvirtualenv python_3_6 --python=python3.6
(2)激活
虛擬環(huán)境
$ workon python_3_6
(venv) user ~/workspace $
可以看到虛擬環(huán)境名稱venv
及用戶名user
, 表明該環(huán)境已經(jīng)激活
注意
:電腦重啟或終端關(guān)閉后覆旭,workon命令不生效了退子, 要再次export
和 source
, 見上面安裝步驟型将。
(3)退出及刪除
虛擬環(huán)境
退出虛擬環(huán)境: deactivate
命令
刪除虛擬環(huán)境: 直接 rmvirtualenv python_3_6
命令寂祥, 刪除所有文件
(4)常用命令
命令 | 描述 |
---|---|
lsvirtualenv | 列舉所有的環(huán)境 |
cdvirtualenv | 導航到當前激活的虛擬環(huán)境的目錄中,比如說這樣您就能夠瀏覽它的 site-packages |
cdsitepackages | 和上面的類似七兜,但是是直接進入到 site-packages 目錄中丸凭。 |
lssitepackages | 顯示 site-packages 目錄中的內(nèi)容。 |
(5)其他命令
見 virtualenvwrapper 命令的完全列表