我有一段時間沒有使用我的python /虛擬環境,但是我也安裝了virtualenvironment包裝器。爲什麼你需要設置WORKON_HOME環境變量?
我的問題是,在文檔頁面,它說要做到這一點:
export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv env1
我只是這樣做在我的提示:
source /usr/local/bin/virutalenvwrapper.sh
現在我可以列出並選擇環境做:
>workon
>workon envtest1
我的問題是,因爲這對我有用,我很困惑,爲什麼我應該創造一個環境變量能夠WORKON_HOME並將其指向〜/ Envs文件夾?這有什麼作用,以及我的工作如何正常工作,沒有它?我沒有那個/ Envs文件夾(我知道腳本創建它)。
參考:http://virtualenvwrapper.readthedocs.org/en/latest/
'PIP_VIRTUALENV_BASE'已棄用:https://bitbucket.org/dhellmann/virtualenvwrapper/issue/225/pip_virtualenv_base-and –
我的家庭項目文件夾是'〜/ Projects'。我偶然發現了這個答案,因爲我遇到了同樣的問題**和**我無法強制它識別何時有'$ WORKON_HOME'變量集。最後我做了一個'ln -s〜/ Projects〜/ .virtualenvs'。問題解決了。謝謝(你的)信息。 –
因此,如果您將這些項目的envs設置爲默認的〜/ .virtualenvs,那麼$ WORKON_HOME確實是可選的,然後下一個問題是,是否有任何動機使用不同於默認文件夾? – RayLuo