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的模块
>>> 

以防什么都不起作用

  • 如果尚未安装python virtualenv,请安装它
  • 创建虚拟环境

    虚拟名称

  • 启动virtualenv

    源名称/bin/激活

  • 使用
    easy\u安装
    numpy
    pip

  • 利润
  • 注意

    每次都必须激活Virtualenv。但使用VirtualNV包装器可以使这项任务变得更容易


    使用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
    >>>