0

我正在尝试virtualenv使用这些步骤进行设置,但由于source /usr/local/bin/virtualenvwrapper.sh(从终端调用或通过.bashrc)而出现以下错误:

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.

我发现这个 SO question与我正在经历的类似。我尝试按照接受的答案概述的所有步骤进行操作,但无济于事(FWIW,我pip在此过程中得到了更新)。

我能想到的唯一区别是他们virtualenv在升级之前已经有一个工作设置,而升级破坏了它。不过,这是我第一次安装virtualenv. 什么可能导致这个问题?我在安装了 Python 2.6.5 和 3.1.2 的 Ubuntu Lucid Lynx 上。我很乐意virtualenv为 2.6.5 运行;我将把它用于 Django。which pythonusr/bin/python.

4

2 回答 2

1

真的,伙计们。对于初学者,只需使用virtualenv- burrito ,正如 glyphobet 所建议的那样。太棒了![提示:梦幻般的外观]

于 2012-08-01T16:00:17.993 回答
1

由于我没有找到建议的解决方案来理解问题所在,我发现 pip 安装的 virtualenv对于 debian/ubuntu来说不够好。

您需要删除 pip 安装包,并使用 apt-get 安装它:

apt-get install virtualenvwrapper

这将安装 bash 完成脚本。如果您不需要所有这些,则只能采购一个:

source /etc/bash_completion.d/virtualenvwrapper

希望这可以帮助某人。

于 2013-12-17T15:13:54.203 回答