【问题标题】:Installing virtualenvwrapper for the first time, can't run initialization hooks第一次安装virtualenvwrapper,无法运行初始化钩子
【发布时间】: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 pythonusr/bin/python

【问题讨论】:

  • 您没有为任何人提供足够的信息来真正帮助您。例如,您成功完成了这些说明中的哪些步骤,导致错误的命令是什么?我还建议您从头开始使用 github.com/brainsik/virtualenv-burrito,它旨在为您自动化整个过程,并一步安装 virtualenv 和 virtualenvwrapper。
  • 为@glyphobet 的 cmets 添加了详细信息。同时,我将检查 virtualenv-burrito。

标签: python ubuntu virtualenv


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    需要把pip安装的包去掉,使用apt-get安装:

    apt-get install virtualenvwrapper
    

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

    source /etc/bash_completion.d/virtualenvwrapper
    

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 2021-12-19
      • 1970-01-01
      • 2015-03-12
      • 2017-06-21
      • 1970-01-01
      • 2015-11-12
      相关资源
      最近更新 更多