背景:
之前使用pip安裝第三方模塊時會安裝到~/.pyenv/versions/xxx下,不會和系統模塊發生衝突,也就是說使用pip安裝依賴庫時,安裝在pyenv的當前Python版本下。但在實際工作中,如果要同時開發多個應用程序,而且這些應用程序都共用一個Python的話,此時virtualenvwrapper就派上用場了,virtualenvwrapper就是用來爲一個應用創建一套“隔離”的Python運行環境。
- 安裝
pip install virtualenvwrapper
#查找virtualenvwrapper
find / -name virtualenvwrapper.sh
#添加環境配置
vim ~/.bashrc
#添加下面配置信息
#virtualenvwrapper
#virtualevns放置位置
export WORKON_HOME=$HOME/.virtualenvs
#上面查找的virtualenvwrapper路徑
source /usr/local/bin/virtualenvwrapper.sh
#讀取文件,使得生效,此時已經可以使用virtalenvwrapper
source ~/.bashrc
- 創建
mkvirtualenv myflask
- 查看
workon
- 切換
workon myflask
- 退出
deactivate
- 刪除
rmvirtualenv venv
- 其他指令
//列舉所有的環境
lsvirtualenv
//導航到當前激活的虛擬環境的目錄中,比如說這樣就能夠瀏覽它的 site-packages 。
cdvirtualenv
//和上面的類似,但是是直接進入到 site-packages 目錄中。
cdsitepackages
//顯示 site-packages 目錄中的內容。
lssitepackages
官網介紹:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html