【发布时间】:2012-07-31 18:55:56
【问题描述】:
我正在尝试使用these steps 设置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.
我找到了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 。
【问题讨论】:
-
您没有为任何人提供足够的信息来真正帮助您。例如,您成功完成了这些说明中的哪些步骤,导致错误的命令是什么?我还建议您从头开始使用 github.com/brainsik/virtualenv-burrito,它旨在为您自动化整个过程,并一步安装 virtualenv 和 virtualenvwrapper。
-
为@glyphobet 的 cmets 添加了详细信息。同时,我将检查 virtualenv-burrito。
标签: python ubuntu virtualenv