【问题标题】:Error while finding module specification for 'virtualenvwrapper.hook_loader' when I downgrade python3.7 to python3.6当我将 python3.7 降级到 python3.6 时,查找“virtualenvwrapper.hook_loader”的模块规范时出错
【发布时间】:2020-09-07 22:28:40
【问题描述】:

自从昨晚尝试解决并尝试了所有推荐的解决方案以来,我一直被这个问题困扰,但仍然没有奏效。如果实际上我可能还没有尝试过任何可能的方法,我希望能找到一个积极的建议。在将我的 python 版本从 3.7 降级到 3.6 后,我的 virtaulenv 和 virtualwrapper 开始出现问题。

"/usr/local/opt/python/bin/python3.6:查找“virtualenvwrapper.hook_loader”的模块规范时出错(ModuleNotFoundError:没有名为“virtualenvwrapper”的模块) virtualenvwrapper.sh:运行初始化挂钩时出现问题”

当我尝试“sudo pip install virtualenv virtualenvwrapper”和“sudo pip3 install virtualenv virtualenvwrapper”时,我收到“要求已经满足”。

我还尝试了“brew unlink python && brew link python”将它们与 python3.6 链接,但仍然没有用。请感谢您的帮助和积极的建议。

谢谢

【问题讨论】:

    标签: python


    【解决方案1】:

    将以下内容添加到 ./bashrc 在我的环境中修复了此错误。

    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
    

    类似于:/usr/bin/python3: Error while finding spec for 'virtualenvwrapper.hook_loader' (<class 'ImportError'>: No module named 'virtualenvwrapper')

    【讨论】:

      【解决方案2】:

      我发现我可以使用

      sudo pip3 install virtualenv virtualenvwrapper

      然后我使用

      创建了另一个虚拟环境

      sudo virtualenv -p python3

      source >目标文件夹>/bin/activate

      这对我有用

      【讨论】:

        猜你喜欢
        • 2016-01-17
        • 2018-01-21
        • 1970-01-01
        • 2019-04-27
        • 1970-01-01
        • 2018-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多