【问题标题】:Install numpy for python 2.7 and not 3.4为 python 2.7 而不是 3.4 安装 numpy
【发布时间】:2016-10-15 02:33:50
【问题描述】:

我一直在努力为 python 2.7 而不是 3.4 安装 numpy,这两者都在我的 ubuntu 上。我试过了:

sudo pip2 安装 numpy

但它说

Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/lib/python2.7/dist-packages

但是当我进入 python shell 并输入 import numpy 时,它会抛出一个 ImportError

python --version prints `Python 2.7.5`

即使查看了其他 SO 问题的各种答案,我也不知道问题出在哪里。是否安装了 numpy 并且由于某种原因我无法使用它,或者它没有安装?请帮忙。

【问题讨论】:

  • which -a python 输出什么?
  • /usr/local/bin/python /usr/bin/python
  • 试试python -m pip install numpy
  • 我建议您开始使用virtualenv,它可以让您轻松控制(和重现)解释器和已安装包的组合。
  • @cel 错误:/usr/local/bin/python: No module named pip

标签: python python-2.7 numpy


【解决方案1】:

首先,执行pip uninstall numpypip2 uninstall numpy 只是为了清理所有旧文件。

那么,既然你在 Ubuntu 上,你应该直接运行

sudo apt-get install python-numpy

这将为 python2 安装 numpy。如果你稍后选择你想要它用于 python3,只需运行

sudo apt-get install python3-numpy

【讨论】:

    【解决方案2】:
    sudo pip2 install numpy==1.15.0
    

    您需要指定 numpy 版本,因为最新版本需要 Python 版本 >= 3.5。

    【讨论】:

      猜你喜欢
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 2016-06-26
      • 2018-12-12
      • 1970-01-01
      相关资源
      最近更新 更多