【问题标题】:bottleneck tries to install numpy release candidate瓶颈尝试安装 numpy 候选版本
【发布时间】:2019-11-17 18:51:50
【问题描述】:

由于遗留原因,我必须使用 python2(首先要记住)。

瓶颈在它的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 暂时解决了问题,但这是围绕需求构建的,而不是预期的。

提前感谢您的任何想法!

【问题讨论】:

  • 运气好能解决这个问题吗?
  • 不,实际上已经摆脱了python2

标签: python-2.7 numpy pip


【解决方案1】:

这表明部署部分中断,因此正确的requirements.txt 没有用于安装包。

bottleneck 之前列出numpy 可以解决此问题,例如

numpy==1.16.4
...
bottleneck

【讨论】:

  • 这对我不起作用。搞砸了16:34:57 exec(code, globals, locals) 16:34:57 File "/tmp/easy_install-pH6Ptb/numpy-1.17.1/setup.py", line 31, in &lt;module&gt; 16:34:57 from bottleneck.src.template import make_c_files 16:34:57 RuntimeError: Python version &gt;= 3.5 required.
  • 它在使用 py2.7 和要求创建新的 virtualenv 时起作用,例如这个:numpy==1.16.4, pandas==0.20.3, pandas_profiling==1.4.1, pandas_gbq, bottleneck - 你能验证你做了这些步骤吗(virtualenv new_env,来源这个,pip install -r requirements.txt,上面的要求按这个顺序)?
  • 是的。我的日志显示在瓶颈之前安装了 numpy 1 16 4。并且虚拟环境是新鲜的py2.7
  • 听起来很奇怪,以为我抓住了每一个错误。从我的角度来看,您应该打开一个新问题,详细说明您的工作以及发生的输出
  • 原来是旧版本的面料是罪魁祸首。更新结构解决了这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-15
  • 1970-01-01
  • 1970-01-01
  • 2015-06-15
  • 1970-01-01
  • 2015-02-10
相关资源
最近更新 更多