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

找不到满足pytz要求的版本

孙风畔
2023-03-14
问题内容

我在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,2005k,2008g,2007c,2007i,2009l,2009r,2006j,2011k,2007d,2006p,2009i,2009u,2007i,2009f,2010g,2008h,2009a,2007g,2011e,2006p,2012b,
2010k,2005r,2007f,2009l,2009p,2008c,2009j,2008g,2010g,2010h,2011h,2010k,2007c,2007d,2011d,2009l,2011c,2008a,2005m,2007k,2009n,2011d,2010o,2013b,2012h,
2010e,2012c,2012d,2012f,2011n,2011b,2011j,2008c,2012j,2007k,2009f,2009d,2010e,2010b,2013b,2011d,2009p,2008h,2005r,2009i,2009n,2009a,2010k,2008g,2006g,
2008b,2012c,2009i,2007g,2012c,2010h,2011n,2012g,2007d,2008a,2009u,2012g,2010o,2006p,2010b,2009u,2012d,2011k,2012f,2009a,2007f,2011h,2010l,2009j,2011g,2009g,2009g,2005r,2011c,2012g,2009g,2012d,2009j,2010o,2007c,2010g,2006g,2009d,2010h,2005k,2006j,2010b,
2009n,2011g,2011c,2012b,2009e,2009d,2011j,2007i,2012j,2010l,2009r,2012h,2010e,2009p,2008i,2012f,2009e,2012b,2011h,2005k,2008b,2013b,2011n,2012j,2004b)
正在清理…
没有与pytz版本匹配的发行版

最新版本的pip似乎有问题。

有什么解决方法吗?


问题答案:

pytz由于行为上的这一变化,在使用pip v1.4或更高版本进行安装时会发生此错误:

[预发行版本](http://pip.readthedocs.org/en/1.4.1/logic.html#pre-release-

versions)

从v1.4开始,pip默认将仅安装PEP426指定的稳定版本。如果某个版本无法解析为兼容的PEP426版本,则假定该版本为预发行版本。

如果需求说明符包含预发行版本或开发版本(例如>=0.0.dev0),则pip将允许该需求的预发行版本和开发版本。这不包括!=标志。

pip install命令还支持一个--pre标志,该标志将允许安装预发行版和开发发行版。

pytz软件包的版本标识符的格式为2013b。PEP426使用中所描述的版本标识符PEP440,它规定:

公开版本标识符必须符合以下方案:

N[.N]+[{a|b|c|rc}N][.postN][.devN]

因为pytz类似的版本2013b与该格式不匹配,所以pip的1.4+版本会将其 所有 版本pytz视为预发行版本,并且默认情况下不安装它们。

如果仅安装pytz,则可以使用该--pre标志来避免这种行为,但是您不想使用该标志来安装整个项目的需求:某些软件包可能具有您不想要的不稳定的预发行版本。在这种情况下,请使用上述行为:如果为程序包指定“预发行”版本号,则pip将搜索程序包的“预发行”版本。所以我已经添加到我的requirements.txt

pytz>=2013b

现在,当我升级软件包时,pip现在将正确搜索并安装的最新版本pytz

这已经提交作为在pytz
bug跟踪系统问题#1204837
,并在PIP
bug跟踪系统问题#974。

Stop Press
:如PyTz错误报告中所述,pytz的版本号现已更改为例如2013.7-因此,一旦升级到此版本,就不再会出现此问题。



 类似资料:
  • 问题内容: 我正在使用以下文件在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)-正在跳过 找不到满足要求的版本(来自版本:) 未找到烧瓶的匹配分布

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

  • 我想安装Tensorflow 1。o在windows上支持python。 这是我系统的信息。 但是,当我执行以下命令时, 我不明白问题是什么。。。 我尝试了另一种方法... 我用康达的时候就是这样 有什么问题?

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

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