2012-07-31 56 views
0

我試圖建立virtualenv使用these steps但我發現了以下錯誤由於source /usr/local/bin/virtualenvwrapper.sh(無論是從終端調用或通過.bashrc):安裝virtualenvwrapper首次,無法運行初始化掛鉤

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named virtualenvwrapper.hook_loader 
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader, 
check that virtualenv has been installed for 
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is 
set properly. 

我發現this SO question這與我所經歷的相似。我試圖按照所接受的答案列出的所有步驟,但無濟於事(FWIW,我在過程中更新了我的pip)。

我可以想到的唯一區別是他們已經有一個工作virtualenv設置升級之前,升級打破了它。不過,這是我第一次安裝virtualenv。什麼可能導致這個問題?我在安裝了Python 2.6.5和3.1.2的Ubuntu Lucid Lynx上。我很樂意讓virtualenv運行2.6.5;我將用它來做Django。 which python給出usr/bin/python

+1

你還沒有提供足夠的信息給任何人真正幫助你。例如,這些指令中的哪些步驟已成功完成,以及導致錯誤的命令是什麼?我還建議您從頭開始使用https://github.com/brainsik/virtualenv-burrito,它旨在爲您自動完成整個過程,並在一個步驟中安裝virtualenv和virtualenvwrapper。 – glyphobet 2012-07-31 22:53:56

+0

增加了詳細信息以解決@glyphobet的評論。同時,我會檢查出virtualenv-burrito。 – skytreader 2012-08-01 04:46:23

回答

1

真的,夥計們。正如glyphobet所建議的那樣,第一次使用virtualenv-burrito。太棒了! [提示:夢幻般的外觀]

1

由於我沒有找到建議的解決方案,以瞭解什麼是錯誤的方式,我發現安裝virtualenv的點不是足夠好爲debian/Ubuntu的。

您需要刪除畫中畫安裝的軟件包,並使用apt-get來安裝它:

apt-get install virtualenvwrapper 

這將安裝在bash腳本完成。 如果你並不需要所有的人都可以唯一來源單一的一個:

source /etc/bash_completion.d/virtualenvwrapper 

希望這可以幫助別人。