【问题标题】:Python could not import the module virtualenvwrapper.hook_loader?Python 无法导入模块 virtualenvwrapper.hook_loader?
【发布时间】:2017-12-11 17:02:40
【问题描述】:

如果 Python 无法导入模块 virtualenvwrapper.hook_loader, 我收到了这条消息

check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 and that PATH is
set properly.

如何开始在 Debian 9 中进行设置?

【问题讨论】:

  • 你是怎么开始的?即,您是如何安装 virtualenvwrapper 的?
  • 所有与 virtualenwrapper 的依赖都使用 pip 安装。
  • pip,不是 pip3? pip 适用于 Python 2.7,但您的错误显示为 python3。

标签: python debian virtualenv virtualenvwrapper


【解决方案1】:

pippip3 两者都安装 virtualenv 没有任何意义,因为任何人安装它都会在 pip listpip3 list 两者中显示virutalenvwrapper。

正确的方法是将以下代码复制到你的~/.bashrc中。

VIRTUALENVWRAPPER_PYTHON=$(哪个python3)

注意:使用你想使用的 python 版本,在我的例子中是python3

【讨论】:

    【解决方案2】:

    你必须为不同版本的Python单独安装virtualenvwrapper:

    pip install virtualenvwrapper
    pip3 install virtualenvwrapper
    

    第一个用于 Python 2.7,第二个用于 Python 3。

    【讨论】:

    • -bash: /usr/local/bin/virtualenvwrapper.sh: 没有这样的文件或目录,但解决了原始错误。
    • 这很奇怪。 pip install 应该同时安装模块和 shell 脚本。 pip install 都成功完成了吗?
    • 我为 pip 卸载并成功为 python 3 安装。
    猜你喜欢
    • 2018-06-23
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-15
    • 1970-01-01
    • 2020-12-08
    相关资源
    最近更新 更多