我正在尝试安装一个 python 包,但它失败了:
pip2 install ./example-0.1.0-py2-none-any.whl
Run Code Online (Sandbox Code Playgroud)
错误:包“示例”需要不同的 Python:2.7.12 不在“>=2.5,>=3.0”中
所以这个错误信息是错误的 imo , 2.7.12 显然是 >=2.5 。
这似乎只会在新的 pip 版本和 python2 中失败。python/pip/setuptools 的所有其他组合似乎都有效,有关更多详细信息,请参见下表。
有没有人有想法?
元数据字段使用PEP 440Requires-Python中记录的版本说明符语法:
逗号(“,”)相当于逻辑与运算符
2.7.12 不大于> =2.5 和 >=3.0,因此应拒绝安装。
包元数据可能不正确。他们可以只使用 >=2.5,因为它已经包含 >=3.0 的任何内容。
旧版本pip不解析该Requires-Python字段。对此元数据的检查仅适用于pip>=9.0.0.
| 归档时间: |
|
| 查看次数: |
7524 次 |
| 最近记录: |