2014-02-21 86 views
30

我已經通過apt-get安裝了virtualenv和virtualwrapper,我得到了創建虛擬環境的一點,但是後來在同一天,當我使用workon命令時沒有找到它。我進一步去檢查我的主目錄和.virtualenvs目錄和我以前創建的virtualenv仍然存在...任何幫助,將不勝感激。提前致謝。Virtualenv:找不到workon命令

回答

13

閱讀的which virtualenvwrapper.sh 頂部的自述你需要從終端在家裏目錄以獲取它裏面的.bashrc

44

解決這個問題採取了兩個步驟:

添加到您的.bashrc/.bash_profile/.zshrc

# load virtualenvwrapper for python (after custom PATHs) 
venvwrap="virtualenvwrapper.sh" 
/usr/bin/which -s $venvwrap 
if [ $? -eq 0 ]; then 
    venvwrap=`/usr/bin/which $venvwrap` 
    source $venvwrap 
fi 

然後使用:

source .bash_profile 
# or .bashrc/.zshrc 

以反映更改。

此外,如果終端有時還找不到workon,請使用source .bash_profile重置並重新找到它。

+5

謝謝。在Mint 17.x中,它不喜歡-s,因此我將它切換爲-a(我認爲它對應於-s),現在它可以工作。 – glaucon

+12

我不得不在Ubuntu上使用'-a'而不是'-s'。我猜可能是基於Debian系統的情況。 –