【发布时间】:2018-06-11 18:26:58
【问题描述】:
我正在尝试使用 PIP 9.0.1 (Python 3.3) 安装 NumPy:
/opt/python/cp33-cp33m/bin/pip install 'numpy<2,>=1.7'
PIP 欢快地收集 numpy-1.12 然后死掉,因为 numpy-1.11 是支持 Python 3.3 的最后一个版本。
Collecting numpy
Using cached numpy-1.12.1.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-4jvhwz/numpy/setup.py", line 34, in <module>
raise RuntimeError("Python version 2.7 or >= 3.4 required.")
RuntimeError: Python version 2.7 or >= 3.4 required.
如何让 pip 安装最新的兼容版本的软件包?
当然,我可以手动解决这个问题。但是这段代码是在一个包含大量 Python 发行版的批处理脚本中(我正在构建许多 Linux 轮子),所以只有编程解决方案是合适的。
【问题讨论】:
-
pip已经安装了它可以选择的最新兼容版本。附加检查发生在numpys 设置脚本中,pip对此无能为力。这种情况说明了引入车轮格式的原因之一。