【问题标题】:Virtualenvwrapper does not initialize after updating Python to 3.6将 Python 更新到 3.6 后,Virtualenvwrapper 未初始化
【发布时间】:2017-01-13 17:05:05
【问题描述】:

我的操作系统(Arch Linux)最近将 Python 从 3.5.2 更新到 3.6.0,现在在运行任何终端时都会收到以下消息:

/usr/bin/python: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.

此外,我得到了这些输出

$ whereis python
python: /usr/bin/python3.6 /usr/bin/python3.6m /usr/bin/python3.6-config /usr/bin/python3.6m-config /usr/bin/python2.7-config /usr/bin/python /usr/bin/python2.7 /usr/lib/python3.6 /usr/lib/python3.5 /usr/lib/python2.7 /usr/include/python3.6m /usr/include/python2.7 /usr/share/man/man1/python.1.gz

$ which python
/usr/bin/python

$ python --version
Python 3.6.0

我该如何解决这种情况?这种情况是否会对我创建的虚拟环境或其他程序产生任何影响?

提前致谢。

【问题讨论】:

    标签: python-3.x virtualenv archlinux virtualenvwrapper


    【解决方案1】:

    article 这个article 对解决这种情况非常有用,你只需要运行:

    $ sudo pip3.6 install -U pip
    $ sudo pip3.6 install -U virtualenvwrapper
    

    【讨论】:

      猜你喜欢
      • 2018-06-18
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 2020-08-06
      • 2019-09-18
      • 1970-01-01
      相关资源
      最近更新 更多