【发布时间】:2015-12-17 05:27:42
【问题描述】:
我已经在 Debian 上安装了 Python Numpy,使用...
apt-get install python-numpy
但是当运行 Python shell 时,我得到以下...
Python 2.7.10 (default, Sep 9 2015, 20:21:51)
[GCC 4.9.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
当我查看 /usr/local/lib/python2.7/site-packages/ 的内容时,我注意到 numpy 不在列表中。
如果我通过 pip 安装它,即pip install numpy 它工作得很好,但是,我想使用 apt-get 方法。我做错了什么?
其他:
回显 $PYTHONPATH /usr/local/lib/python2.7
dpkg -l python-numpy...
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===============================================-============================-============================-====================================================================================================
ii python-numpy 1:1.8.2-2 amd64 Numerical Python adds a fast array facility to the Python language
Python 2.7.10
['', '/usr/local/lib/python2.7', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages']
which -a python...
/usr/local/bin/python
/usr/bin/python
回显 $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
【问题讨论】:
-
请同时添加
which -a python和echo $PATH的输出。请注意,apt 没有安装到/usr/local,所以这不起作用。 -
你的
apt-get是为/usr/bin/python安装的,即系统python,你很可能使用/usr/local/bin/python,为什么不想使用pip? -
您可以尝试
apt-get source install python-numpyin/usr/local/lib/python2.7/site-packages/然后尝试更改目标目录并安装,您当然可以只使用您的系统python,但这可能会导致问题
标签: python linux python-2.7 numpy debian