将 numpy 导入 python 时出错

将 numpy 导入 python 时出错

你好,我知道已经有很多关于这个问题的帖子,但读完之前的帖子后,我仍然没有找到解决问题的方法。要安装 python,我按照这篇文章的步骤操作这里。一切似乎都按预期进行。在终端中,输入 python 得到:

zachary@zachary-desktop:~$ python
Python 2.7.5 (default, May 20 2014, 12:26:28) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.

要安装 numpy,我按照概述的说明进行操作这里

按照步骤我到达了这一点

zachary@zachary-desktop:~$ python --version
Python 2.7.5
zachary@zachary-desktop:~$ apt-cache policy python-numpy
python-numpy:
  Installed: 1:1.8.1-1ubuntu1
  Candidate: 1:1.8.1-1ubuntu1
  Version table:
  *** 1:1.8.1-1ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
zachary@zachary-desktop:~$ apt-cache policy cython
cython:
  Installed: 0.20.1+git90-g0e6e38e-1ubuntu2
  Candidate: 0.20.1+git90-g0e6e38e-1ubuntu2
  Version table:
 *** 0.20.1+git90-g0e6e38e-1ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
zachary@zachary-desktop:~$ 
zachary@zachary-desktop:~$ apt-cache policy python-scipy
python-scipy:
  Installed: 0.13.3-1build1
  Candidate: 0.13.3-1build1
  Version table:
 *** 0.13.3-1build1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
        100 /var/lib/dpkg/status

据我所知,我已经正确安装了所有模块。但是,当我尝试导入时,出现以下错误

zachary@zachary-desktop:~$ python
Python 2.7.5 (default, May 20 2014, 12:26:28) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named numpy

我认为路径可能有错误,但是我是 Ubuntu 新手,不知道如何更改此设置。

当我做

zachary@zachary-desktop:~$ echo $PYTHONPATH

我得到了一个空白行,这似乎是错误的。谢谢您的帮助!

答案1

python 2.7 通常默认安装(参见回答)。

我猜测您的本地 python 版本安装在/usr/local/bin(检查使用type python),然后无法访问系统范围内安装的包(如 numpy)。

因此请尝试使用:

/usr/bin/python -c "import numpy"

相关内容