为什么NumPy在Ubuntu 12.10 64位上空闲3.30导入

时间:2013-04-19 02:14:29

标签: python linux numpy python-idle ubuntu-12.10

我通过在linux shell中运行以下命令来安装NumPy:

sudo apt-get install python-numpy

在Idle for python 3.30中,当我导入numpy时,它会输出以下内容:

    Python 3.3.0 (default, Sep 29 2012, 17:14:58) 
[GCC 4.7.2] on linux
Type "copyright", "credits" or "license()" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import numpy
  File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 137, in <module>
    from . import add_newdocs
  File "/usr/lib/python3/dist-packages/numpy/add_newdocs.py", line 9, in <module>
    from numpy.lib import add_newdoc
  File "/usr/lib/python3/dist-packages/numpy/lib/__init__.py", line 4, in <module>
    from .type_check import *
  File "/usr/lib/python3/dist-packages/numpy/lib/type_check.py", line 8, in <module>
    import numpy.core.numeric as _nx
  File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 5, in <module>
    from . import multiarray
ImportError: cannot import name multiarray
>>> 

我还安装了SciPy,matplotlib和mayavi2。我导入它们时也会出错。

为什么会这样。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在我的ubuntu 12.10上。我使用 pip 来安装软件包。我使用Python3.2。

sudo apt-get install python3-pip
sudo pip-3.2 install numpy

我试过这个并成功安装 numpy