我正在尝试使用these steps设置virtualenv
,但由于source /usr/local/bin/virtualenvwrapper.sh
(从终端或通过.bashrc
调用),我收到以下错误:< / p>
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
。
答案 0 :(得分:1)
真的,伙计们。对于初次使用者,只需使用virtualenv-burrito,就像glyphobet建议的那样。太棒了! [提示:梦幻般的表情]
答案 1 :(得分:1)
由于我没有找到建议的解决方案来理解错误的方法,我发现安装了virtualenv的pip对于debian / ubuntu而言不够好。
您需要删除pip安装包,并使用apt-get进行安装:
apt-get install virtualenvwrapper
这将安装bash完成脚本。 如果你不需要所有这些,你只能获得单一的:
source /etc/bash_completion.d/virtualenvwrapper
希望这有助于某人。