Py学习  »  Python

安装python包失败,包'example'需要不同的python:2.7.12不在'>=2.5,>=3.0'中,尽管版本应该适合

KoKlA • 4 年前 • 681 次点击  

我正在尝试安装一个python包,但失败的原因是:

pip2 install ./example-0.1.0-py2-none-any.whl

错误:包“example”需要另一个Python:2.7.12不在“>=2.5,>=3.0”中

所以这个错误消息是错误的imo,2.7.12显然是>=2.5。

这似乎只会在新的pip版本和python2中失败。 python/pip/setuptools的所有其他组合似乎都可以工作,有关详细信息,请参见下表。

Testing results

有人知道吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51621
 
681 次点击  
文章 [ 1 ]  |  最新文章 4 年前
wim
Reply   •   1 楼
wim    4 年前

元数据字段 Requires-Python 使用版本说明符语法,在 PEP 440 :

逗号(“,”)相当于逻辑上的 操作人员

2.7.12不大于 二者都 >=2.5,>=3.0,因此应拒绝安装。

包元数据可能不正确。他们本可以使用>=2.5,因为它已经包含了任何东西>=3.0。

旧版本的 pip 不要解析 需要Python 字段。对该元数据的检查仅适用于 pip>=9.0.0 .