【问题标题】:Pip error when trying to run pip command from virtualenv on macOS尝试从 macOS 上的 virtualenv 运行 pip 命令时出现 Pip 错误
【发布时间】:2020-01-31 12:58:16
【问题描述】:

我在 ~/Desktop/env 中创建了我的 virtualenv。在安装过程中,它表明 pip 以及 setuptools 和 wheel 已成功安装。激活后,我尝试使用 pip 在我的 virtualenv 中安装一个模块,但出现此错误:

File "/Users/myname/Desktop/hello/env_test/bin/pip3.7", line 5, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'

在 bin 文件夹中可以看到三个点 - pip、pip3 和 pip3.7。运行这些命令中的任何一个都会给我上面的错误。

有人可以帮我吗? pip3 在虚拟环境之外也能正常工作。

谢谢。

【问题讨论】:

    标签: python python-3.x pip virtualenv


    【解决方案1】:

    我遇到了同样的问题,重新安装 pip(不是升级)解决了 Mac OS 上的问题:https://pip.pypa.io/en/stable/installing/

    【讨论】:

      【解决方案2】:

      在 20.0.0 发布后更新版本的 pip 存在问题https://github.com/pypa/pip/issues/7620

      建议修复

      pip install -U pip
      

      注意:对于在 CI 中遇到此问题的任何人,请尝试清理缓存

      【讨论】:

        【解决方案3】:

        我遇到了完全相同的问题。一个简单的解决方法对我有用。
        对于python3,在virtualenv中,运行pip命令时,不要直接使用pip,而是使用python3 -m pip

        例如,使用:

        python3 -m pip install xx
        

        而不是

        pip install xx
        

        【讨论】:

          【解决方案4】:

          能否请您发布您发出的安装环境的命令? 我可以建议你安装pipenv 然后尝试:

          pipenv install
          pipenv shell
          

          【讨论】:

            猜你喜欢
            • 2023-04-03
            • 2015-12-27
            • 1970-01-01
            • 2021-09-04
            • 1970-01-01
            • 1970-01-01
            • 2018-05-19
            • 2020-04-04
            • 2014-12-28
            相关资源
            最近更新 更多