你好,我知道已经有很多关于这个问题的帖子,但读完之前的帖子后,我仍然没有找到解决问题的方法。要安装 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"