【问题标题】:How to install numpy to Python 3.5?如何将 numpy 安装到 Python 3.5?
【发布时间】:2017-01-20 22:42:02
【问题描述】:

我正在尝试通过以下方式在 python3.5 上安装 numpy:

python3.5 -m pip install numpy

但收到错误:

/usr/local/bin/python3.5: No module named pip

pip3 出现同样的错误:

python3.5 -m pip3 install numpy
/usr/local/bin/python3.5: No module named pip3

我试图以这种方式安装 numpy 的原因是 pip3 指向 3.4 dist-packages 目录:

pip3 install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/local/lib/python3.4/dist-packages
Cleaning up..

如何将 numpy 安装到 Python 3.5 ?

更新:

我决定使用 docker 来安装在一个干净的 ubuntu14.04 环境中,它开箱即用。

【问题讨论】:

    标签: python numpy pip


    【解决方案1】:

    尽管在许多用例中建议使用虚拟环境,但这并不是严格要求。您可以拥有一个系统 python3.5 和一个与之关联的 pip 安装。

    请注意 Python 3.5 is now end-of-life 和 pip 现在有 dropped support。支持 Python 3.5 的 pip 最终版本是 20.3.4(2021 年 1 月)。

    1. 下载此文件:pip-20.3.4-py2.py3-none-any.whl
    2. 使用 wheel 文件引导 pip 安装:sudo python3.5 pip-20.3.4-py2.py3-none-any.whl/pip install pip-20.3.4-py2.py3-none-any.whl
    3. 使用python3.5 -m pip install --user numpy 安装numpy

    【讨论】:

    • "此脚本不适用于 Python 3.5。支持的最低 Python 版本为 Python 3.6... 03.2021
    • @Hektor Pip 最近放弃了对 Python 3.5 的支持,因此他们的 get-pip 脚本已经停止工作。感谢您的提醒。我已经用不依赖脚本的方法更新了这个答案,它应该继续与 3.5 一起使用。
    【解决方案2】:

    我强烈建议使用虚拟环境,对于科学 Python 堆栈,我进一步建议使用 anaconda。它将为您省去很多麻烦。

    1. 为 Python3.5 下载 anaconda。
    2. 创建环境。
    3. 激活它。
    4. conda install numpy。

    第 2 步如下所示:

    conda create --name env_name numpy
    

    第 3 步如下所示:

    source activate env_name
    

    第 4 步如下所示:

    conda install numpy
    

    现在,只要您想在您的环境中使用numpy 或任何其他依赖项,您只需使用source activate env_name。

    要停用,请执行以下操作:

    source deactivate
    

    【讨论】:

      猜你喜欢
      • 2016-06-20
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 2019-05-19
      • 1970-01-01
      • 2015-04-21
      相关资源
      最近更新 更多