当前位置: 首页 > 面试题库 >

“pip install”对每个包都失败(“找不到满足要求的版本”)

艾原
2023-03-14
问题内容

pip install <package name>对我来说每个包装都失败了。这是我得到的:

Could not find a version that satisfies the requirement <package-name
(from versions: )
No matching distribution found for <package-name>

我在Stack Overflow上看到了 类似的 问题,但它们似乎与这一问题并不完全相关。

此外,该帖子还建议,如果PyPI关闭或我的IP地址被列入黑名单,则可能会发生这种情况。对于我的情况,似乎两者都不正确。

pip显示运行中的最新信息pip install --upgrade pip


问题答案:

升级点如下:

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

注意:sudo python如果不在虚拟环境中,则可能需要使用以上内容。

发生了什么:

Python.orghtml" target="_blank">网站正在停止对TLS版本1.0和1.1的支持。这意味着Mac OS X版本10.12(Sierra)或更早版本将无法使用pip,除非它们如上所述升级了pip。

(请注意,通过升级点子pip install --upgrade pip也不会正确升级。这是鸡到蛋的问题)

该线程对此进行了解释(感谢此Twitter帖子):

使用pip和PyPI的Mac用户:

如果您运行的是macOS / OS X版本10.12或更旧版本,则应升级到最新的点(9.0.3)以安全地连接到Python软件包索引

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

我们建议您在4月8日之前这样做。

macOS <10.13上的系统Python下运行时,Pip 9.0.3支持TLSv1.2。官方发行说明:https : //pip.pypa.io/en/stable/news/

另外,Python状态页:

已完成 -滚动式电源不足已完成,并且TLSv1.0和TLSv1.1已被禁用。世界标准时间4月11日15:37

更新 -滚动停电已升级为停电,TLSv1.0和TLSv1.1将始终被HTTP 403拒绝。世界标准时间4月8日15:49

最后,为避免其他安装错误,请确保在执行上述操作后还升级了setuptools:

pip install --upgrade setuptools


 类似资料:
  • 问题内容: 我正在使用以下文件在Ubuntu 12.04中安装几个Python软件包: 和这两个命令: (第一个下载软件包,第二个安装软件包)。 该过程经常因错误而停止: 我用以下方法手动修复: 然后再次运行第二个命令。 但这仅适用于 该 特定程序包。当我再次运行第二个命令时,该过程现在停止,并抱怨 另一个 必需的程序包,我需要再次重复该过程,即:手动安装新的必需的程序包(使用上面的命令),然后运

  • 找不到满足Flask pip安装-U Flask要求的版本 收集烧瓶无法获取URLhttps://pypi.python.org/simple/flask/:确认ssl证书时出现问题:[ssl:TLSV1\u警报\u协议\u版本]TLSV1警报协议版本(\u ssl.c:590)-正在跳过 找不到满足要求的版本(来自版本:) 未找到烧瓶的匹配分布

  • 问题内容: 我在virtualenv中安装pytz时遇到问题。 下载/解压pytz 找不到满足pytz要求的版本(来自以下版本:2009r,2008b,2009f,2008c,2007g,2011g,2005m,2011e,2007f,2011k,2007k,2006j,2008h,2008i,2011e,2008a,2009e,2006g, 2011j,2010l,2005m,2008i,200

  • 我安装了最新版本的Python和最新版本的。然后我在PyCharm中安装了一些模块(Numpy、Pandas等),但当我尝试安装Tensorflow时,它没有安装,并且我得到了错误消息: 找不到满足TensorFlow要求的版本(来自Versions:)找不到TensorFlow的匹配发行版。 然后我尝试从命令提示符安装TensorFlow,得到了相同的错误消息。不过,我确实成功地安装了TFLea

  • 我正试图在我的MacBook Pro macOS Catalina 10.15版上安装tensor flow for PyCharm。4.我的python版本是3.8。1.我试图从PyCharm中的Python解释器安装Tensor Flow,但我得到了一个错误:找不到满足tensorflow需求的版本(从版本:无。我认为问题可能是我没有安装虚拟环境VirtualEnvironment,所以我确保