代码之家  ›  专栏  ›  技术社区  ›  Jerry101

在Python 2.7中安装NumPy+SciPy现在失败,出现“RuntimeError:Python版本>=3.5 required”

  •  0
  • Jerry101  · 技术社区  · 6 年前

    pyenv virtualenv ):

    pip install numpy==1.14.6 scipy==1.0.1 --no-binary numpy,scipy
    

    ~/.numpy-site.cfg 指向我的openblas安装的文件。

    这曾经奏效。现在,它将生成一个以以下内容结尾的长堆栈跟踪:

          File "/usr/local/var/pyenv/versions/2.7.16/envs/issue/lib/python2.7/site-packages/setuptools/sandbox.py", line 45, in _execfile
            exec(code, globals, locals)
          File "/var/folders/_b/q30qg_l50b5gvqd8y4_wb9h00000gn/T/easy_install-o9MJ5E/numpy-1.17.1/setup.py", line 31, in <module>
            if sys.version_info[0] < 3:
        RuntimeError: Python version >= 3.5 required.
        ----------------------------------------
    ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
    


    Python version >= 3.5 required. 在Python 2.7安装中?
    Q如何修复它?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Jerry101    6 年前

    scipy 1.0.1 安装程序需要 numpy 作为先决条件,但多个安装程序一起工作最终会得到 努比 除非 已经存在了。

    最新版本的 需要Python 3.5+,因此会显示错误消息。

    所以即使 pip 命令明确要求 install numpy==1.14.6 scipy==1.0.1 努比 在Python 2上失败的安装程序。(堆栈跟踪中的最后一项显示 numpy-1.17.1

    问题出现在pip、scipy和numpy安装程序以及easy_安装程序之间的交互中。详情见 pip issue #6945 .

    解决方法: 安装 努比 第一。然后安装 scipy --no-binary 选项