ubunutu 16.04 下建立可以同時使用 python2 和 python3 的虛擬環境
阿新 • • 發佈:2019-01-05
venv
- 安裝 python3-venv
sudo apt-get install python3-venv
- 建立虛擬環境
sudo python3 -m venv django_venv5
- 在當前目錄下,進去虛擬環境所在的資料夾
cd django-vnev5/bin
- 啟動虛擬環境
source sctivate
- 退出虛擬環境
deactivate
Virtualenvwrapper
Virtaulenvwrapper是virtualenv的擴充套件包,用於更方便管理虛擬環境,它可以做:
1. 將所有虛擬環境整合在一個目錄下
2. 管理(新增,刪除,複製)虛擬環境
3. 切換虛擬環境
安裝pip install virtualenvwrapper
此時還不能使用virtualenvwrapper
,預設virtualenvwrapper
安裝在/usr/local/bin
下面,實際上你需要執行virtualenvwrapper.sh
檔案才行,先別急,開啟這個檔案看看,裡面有安裝步驟,我們照著操作把環境設定好。
建立目錄用來存放虛擬環境mkdir $HOME/.virtualenvs
在~/.bashrc
中新增行: export WORKON_HOME=$HOME/.virtualenvs
在~/.bashrc
中新增行:source /usr/local/bin/virtualenvwrapper.sh
執行: source ~/.bashrc
此時virtualenvwrapper
就可以使用了。
列出虛擬環境列表workon
新建虛擬環境mkvirtualenv [虛擬環境名稱]
啟動/切換虛擬環境workon [虛擬環境名稱]
刪除虛擬環境 rmvirtualenv [虛擬環境名稱]
離開虛擬環境deactivate
然而經過的測試,這個雖然有方便的地方,但是,卻並非是可以同時使用 python2 和 python3 的虛擬環境,遂改用另一種方式。