2017-07-28 183 views
1

我想在Ubuntu 16.04上使用numpy。我已经安装了python 2.7.12。我曾尝试:ImportError:Numpy安装后在Ubuntu上没有名为numpy的模块

sudo apt install python-numpy 

sudo apt autoremove 

dpkg -L python-numpy 

下面是输出的摘录:

/. 
/usr 
/usr/lib 
/usr/lib/python2.7 
/usr/lib/python2.7/dist-packages 
/usr/lib/python2.7/dist-packages/numpy-1.11.0.egg-info 
/usr/lib/python2.7/dist-packages/numpy-1.11.0.egg-info/dependency_links.txt 
/usr/lib/python2.7/dist-packages/numpy-1.11.0.egg-info/PKG-INFO 
/usr/lib/python2.7/dist-packages/numpy-1.11.0.egg-info/top_level.txt 
/usr/lib/python2.7/dist-packages/numpy 
/usr/lib/python2.7/dist-packages/numpy/lib 
/usr/lib/python2.7/dist-packages/numpy/lib/shape_base.py 

然而,当我尝试运行一个简单的文件,如这个,我仍然得到同样的错误。

#!/usr/bin/env python2 

import numpy as np 

a = np.array([1, 2, 3]) 

python test2.py 
Traceback (most recent call last): 
    File "test2.py", line 3, in <module> 
    import numpy as np 
ImportError: No module named numpy 

我还需要检查什么?谢谢!

+0

尝试sudo易于得到安装python-numpy的 – Inconnu

回答

3

在命令行尝试,

pip install numpy 

,那么你应该能够在import numpy一个新的Python会话。

但是要真正处理这种事情,您应该为不仅指定包和python版本的项目创建沙盒环境。这样你不会不小心安装了一个错误的路径,或者它已经安装了python2,但没有它可用,如果你的默认python是python3,那种东西。

如果下载蟒蛇,你会得到一个伟大的方式来管理所有的: https://conda.io/docs/using/envs.html

+0

它的工作!谢谢!我会在几分钟内接受你的回答。 –

相关问题