【问题标题】:Could not find a version that satisfies the requirement in python在python中找不到满足要求的版本
【发布时间】:2018-04-10 04:01:43
【问题描述】:

我正在尝试使用来自here 的mac os 中的python2 创建虚拟环境。 在终端中运行pip install virtualenv 命令时出现以下错误。

Could not find a version that satisfies the requirement virtualenv (from versions: )
No matching distribution found for virtualenv

【问题讨论】:

  • 你能用 pip 安装其他包还是只是 virtualenv 相关的问题?
  • 可能与最近的 pip TLS 弃用有关。见this答案
  • @Anupam 你是对的。我只需要更新点子。感谢您的帮助。

标签: python pip virtualenv


【解决方案1】:

如果你使用的是python 3.x,请试试这个命令

sudo pip3 install --upgrade pip

sudo pip3 安装 virtualenv

【讨论】:

  • sudo pip install --upgrade pip | sudo pip install virtualenv 也适用于 python 2.7
【解决方案2】:

运行此命令并重试

curl https://bootstrap.pypa.io/get-pip.py | python

详细说明可参见Anupam在cmets中分享的link

【讨论】:

  • 我的 windows 10 和 python 3.6.5 的上述命令给出了错误The target principal name is incorrect. 是如何让这个工作的。
  • 我必须做 curl https://bootstrap.pypa.io/get-pip.py | sudo python 才能让它在我的机器上工作(注意 sudopython 之前)
  • 谢谢。这样做可以解决我的问题。我之前/之后注意到的一件事是 pip 之前似乎与“pypi.python.org”交谈,之后与“pypi.org”交谈。似乎一些新软件包可能在新的仓库中维护???...特别是,我试图安装 scikit-learn。
【解决方案3】:

请尝试以下命令

pip install --upgrade virtualenv

【讨论】:

  • 在 Windows 上运行良好
【解决方案4】:

我们尝试了上述方法,但它们在我们的案例中不起作用,因为我们在系统上有两个版本的 python3。一个通过几个月前的正常安装,一个通过 brew(在 Mac 上)。当我们发现这一点时,我们从 python.org 下载并安装了最新版本,结果 pip 也被更新了。安装 pip 后, sudo pip3 install virturaenv 命令运行良好。

【讨论】:

    【解决方案5】:

    pip install --upgrade virtualenv

    这个解决方案在 Centos8 中适用于我

    【讨论】:

    【解决方案6】:

    如果您使用的是 Windows,则必须以管理员身份运行 cmd。

    【讨论】:

    • 这不是问题的答案。它应该是对相关答案的评论。
    猜你喜欢
    • 2021-01-04
    • 2017-12-30
    • 2020-05-15
    • 2018-11-28
    • 2020-11-12
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多