1. 程式人生 > >ubunutu 16.04 下建立可以同時使用 python2 和 python3 的虛擬環境

ubunutu 16.04 下建立可以同時使用 python2 和 python3 的虛擬環境

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 的虛擬環境,遂改用另一種方式。