由于遗留原因,我必须使用python2(首先要记住的是它)。
Bottleneck在setup.py
中指定要求numpy
。如果从相同的需求文件安装(即使将numpy固定到正确的版本),它也会尝试安装numpy==1.17.0rc
发行候选版本,这将放弃对python2的支持,因此会发生以下错误:
[stderr] File "/tmp/easy_install-8dcHVX/numpy-1.17.0rc1/setup.py", line 31, in <module>
[stderr] from bottleneck.src.template import make_c_files
[stderr] RuntimeError: Python version >= 3.5 required.
[stderr] ----------------------------------------
[stderr]ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-hhfr2i/bottleneck/
我正在寻找解决方案。通过手动先安装numpy暂时解决了问题,但这是在要求的基础上构建的,而不是预期的。
提前感谢任何想法!
答案 0 :(得分:0)
表明部署已部分中断,因此未使用正确的requirements.txt
安装软件包。
例如,在numpy
之前列出bottleneck
可以解决此问题,例如
numpy==1.16.4
...
bottleneck