我正在尝试安装一个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的所有其他组合似乎都可以工作,有关详细信息,请参见下表。
有人知道吗?
元数据字段 Requires-Python 使用版本说明符语法,在 PEP 440 :
Requires-Python
逗号(“,”)相当于逻辑上的 和 操作人员
2.7.12不大于 二者都 >=2.5,>=3.0,因此应拒绝安装。
包元数据可能不正确。他们本可以使用>=2.5,因为它已经包含了任何东西>=3.0。
旧版本的 pip 不要解析 需要Python 字段。对该元数据的检查仅适用于 pip>=9.0.0 .
pip
需要Python
pip>=9.0.0