Python numpy不能通过终端工作
我已经通过执行Python numpy不能通过终端工作,python,python-2.7,numpy,terminal,Python,Python 2.7,Numpy,Terminal,我已经通过执行 sudo apt-get install python-numpy 在终端上执行时,我得到了这个错误 >>> import numpy as np Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named numpy >>> 上一个命令生成了大量日志,这些日志的结尾如下 Cr
sudo apt-get install python-numpy
在终端上执行时,我得到了这个错误
>>> import numpy as np
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
>>>
上一个命令生成了大量日志,这些日志的结尾如下
Creating build/scripts.linux-i686-2.7/f2py2.7
adding 'build/scripts.linux-i686-2.7/f2py2.7' to scripts
changing mode of build/scripts.linux-i686-2.7/f2py2.7 from 664 to 775
changing mode of /home/sandeep/my_env/bin/f2py2.7 to 775
Successfully installed numpy
Cleaning up...
在所有这些之后,我再次尝试运行python,这就是输出
~$ python
Python 2.7.3 (default, Jan 20 2013, 21:40:19)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
>>>
~$python
Python 2.7.3(默认值,2013年1月20日,21:40:19)
[GCC 4.6.3]关于linux2
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>将numpy作为np导入
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为numpy的模块
>>>
以防什么都不起作用
easy\u安装numpy
或pip
使用virtualenv而不是ubuntu软件包有很多原因。在某种程度上,我建议不要接触尽可能多的“OS”python。如果项目需要它,请使用virtualenv。virtualenv中的Python不会干扰其他应用程序,您也不必使用
sudo
来安装新软件包 您的系统上可能有多个Python版本。我相信您可以在指定版本的同时使用pip安装软件包。是的,事实上,您可以使用pip将numpy安装到您选择的Python版本。更多信息:@BrianCain输出的python是哪个/usr/local/bin/python@bernie我的系统中可能有多个python版本。。但我如何确保这一点呢?另外,当我在终端上运行python时,它会显示“python 2.7.3(默认值,2013年1月20日,21:40:19)”,感谢您的回复。。我确实试过这个。但问题是我想在Python2.7中工作,这是Ubuntu12.04附带的默认版本。正如我在最初的帖子中提到的,我不相信我的系统还有另一个python版本。你还有别的想法吗?我会很感激你…什么没用?你能把你所做的和失败的地方贴出来吗?另外,在任何情况下,都可以像这样运行virtualenv
:virtualenv--no site packages{name}
,您可以指定它来使用python27安装virtualenv,比如virtualenv--no site packages-p/usr/bin/python2.7 name
。。明白了..python应该从虚拟环境my_env运行,对吗?我打开了另一个航站楼,试着跑。。这就是它出错的原因。。非常感谢你!!!是的,如果你打开一个不同的终端,它不会被自己激活。例如,您可以在.bashrc
文件中添加这样一行<代码>获取您的_env/bin/activate。之后,每个新的航站楼都将启动此env。
~$ python
Python 2.7.3 (default, Jan 20 2013, 21:40:19)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
>>>