1. 程式人生 > 其它 >virtualenv 和 virtualenvwrapper

virtualenv 和 virtualenvwrapper

關係圖:

參考連線:

virtualenvwrapper的安裝及使用 - 簡書 (jianshu.com)

軟體開發|使用 virtualenvwrapper 構建 Python 虛擬環境 (linux.cn)

參考引用:

為什麼需要 virtualenvwrapper?而不是virtualenv?這要從 virtualenv 說起。

virtualenv 的一個最大的缺點就是,每次開啟虛擬環境之前要去虛擬環境所在目錄下的 bin 目錄下 source 一下 activate,這就需要我們記住每個虛擬環境所在的目錄。

一種可行的解決方案是,將所有的虛擬環境目錄全都集中起來,比如放到 ~/virtualenvs/,並對不同的虛擬環境使用不同的目錄來管理。

virtualenvwrapper 正是這樣做的。並且,它還省去了每次開啟虛擬環境時候的 source 操作,使得虛擬環境更加好用。

安裝&設定:

bash 執行命令
sudo pip3 install virtualenvwrapper

配置.bashrc:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv

export WORKON_HOME='~/.virtualenvs'

source /usr/local/bin/virtualenvwrapper.sh

使用:

建立對應python版本虛擬環境

mkvirtualenv XXX --python=python3.6

進入虛擬環境

workon XXX

退出虛擬環境

deactive