首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python依赖关系得到满足,但是pip仍然抱怨zope.interface==4.6.0

Python依赖关系得到满足,但是pip仍然抱怨zope.interface==4.6.0
EN

Stack Overflow用户
提问于 2021-06-01 07:09:48
回答 1查看 2K关注 0票数 2

在安装所有软件包时,即使版本在列表中,我也不会得到与zope.interface包匹配的版本错误。

错误:无法找到满足zope.interface==4.6.0要求的版本(来自3.3.0b1、3.3.0b2、3.3.0、3.3.0.1、3.4.0b1、3.4.0、3.4.1、3.5.0、3.5.1、3.5.2、3.5.3、3.6.0、3.6.1、3.6.2、3.6.3、3.6.4、3.6.5,3.6.6、3.6.7、3.6.8、3.7.0、3.8.0、4.0.0、4.0.1、4.0.2、4.0.3、4.0.4、4.0.5、4.1.0、4.1.1、4.1.2、4.1.3、4.2.0、4.3.0、4.3.1、4.3.2、4.3.3、4.4.0、4.4.14.4.2、4.4.3、4.5.0、4.6.0、4.7.0、4.7.1、4.7.2、5.0.0、5.0.1、5.0.2、5.1.0、5.1.1、5.1.2、5.2.0、5.3.0a1、5.3.0、5.4.0)。

错误:没有为zope.interface==4.6.0找到匹配的分布

如上文所示,要安装的版本出现在“从版本”列表中,但是pip仍然会发出抱怨和错误。

这里出什么问题了?

我正在使用Python3.9.5和pip 21.1.1

EN

回答 1

Stack Overflow用户

发布于 2021-06-15 18:40:09

我刚解决了一个类似的问题。您没有将此粘贴为错误消息的一部分,因此我们可能有所不同,但以防万一:

对我来说,造成这一问题的是安装工具。具体来说,在错误输出中,我得到了一个以ImportError: cannot import name 'Feature' from 'setuptools'结尾的错误。

看来zope.interface<5.0.0依赖于来自setuptools的不推荐的API,所以pip一旦出错就抛出匹配的发行版。将setuptools固定在版本45上,或者使用zope.interface==5.0.0或更高版本,应该可以解决这个问题。

https://github.com/pypa/setuptools/issues/2017

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67784206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档