Installing python package fails with Package 'example' requires a different Python: 2.7.12 not in '>=2.5, >=3.0' ,尽管版本应该适合
Installing python package fails with Package 'example' requires a different Python: 2.7.12 not in '>=2.5, >=3.0' , although version should fit
我正在尝试安装 python 软件包,但它失败了:
pip2 install ./example-0.1.0-py2-none-any.whl
ERROR: Package 'example' requires a different Python: 2.7.12 not in '>=2.5, >=3.0'
所以这个错误信息是错误的imo,2.7.12显然是>=2.5。
这似乎只在新的 pip 版本和 python2 中失败。
python/pip/setuptools 的所有其他组合似乎都有效,请参阅下面的 table 以了解更多详细信息。
有人知道吗?
元数据字段Requires-Python
uses the version specifiers syntax which is documented in PEP 440:
The comma (",") is equivalent to a logical and operator
2.7.12 不大于 >=2.5 和 >=3.0,因此应拒绝安装。
包元数据可能不正确。他们本可以只使用 >=2.5,因为它已经包含任何 >=3.0.
旧版本的 pip
不解析 Requires-Python
字段。对此元数据的检查仅适用于 pip>=9.0.0
.
我正在尝试安装 python 软件包,但它失败了:
pip2 install ./example-0.1.0-py2-none-any.whl
ERROR: Package 'example' requires a different Python: 2.7.12 not in '>=2.5, >=3.0'
所以这个错误信息是错误的imo,2.7.12显然是>=2.5。
这似乎只在新的 pip 版本和 python2 中失败。 python/pip/setuptools 的所有其他组合似乎都有效,请参阅下面的 table 以了解更多详细信息。
有人知道吗?
元数据字段Requires-Python
uses the version specifiers syntax which is documented in PEP 440:
The comma (",") is equivalent to a logical and operator
2.7.12 不大于 >=2.5 和 >=3.0,因此应拒绝安装。
包元数据可能不正确。他们本可以只使用 >=2.5,因为它已经包含任何 >=3.0.
旧版本的 pip
不解析 Requires-Python
字段。对此元数据的检查仅适用于 pip>=9.0.0
.