ubuntu 12.04下的Python 3.3和numpy错误

ubuntu 12.04下的Python 3.3和numpy错误,numpy,ubuntu-12.04,python-3.3,Numpy,Ubuntu 12.04,Python 3.3,现在我不得不使用Python3.3,但是每次我想加载numpy库时都会出现一个错误。错误如下: >>> import numpy Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 137, in <module>

现在我不得不使用Python3.3,但是每次我想加载numpy库时都会出现一个错误。错误如下:

>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  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
Numpy在Python3.2上运行良好,但由于某些原因,它在这里变得非常糟糕。
我所采取的方法之一就是从中发表评论。导入multiarray,但出现另一个错误。也许有人已经有这个问题了。非常感谢你的帮助。

我终于找到了,伙计们。首先要做的是下载distribute安装程序并使用python3.3安装它。安装简单,安装效果好。请参见此处的简短代码:

wget http://python-distribute.org/distribute_setup.py
sudo python3.3 -m distribute_setup install
sudo easy_install-3.3 pip
sudo pip3.3 install numpy
如果最后一个命令告诉您已经有numpy,只需执行以下操作:

sudo pip3.3 install -U numpy

您是如何安装numpy的?使用apt get install python3 numpy从存储库中获取。问题是python3通常是python3.2的别名,或者至少在我的例子中,python3.2运行良好,对于python3.3,sys.path正在重定向到python3/dist packages目录,正如您在错误消息中看到的一样,这与版本3.2相同。我认为pip-3.3中应该更改pip3.3。我不知道这是一个普遍的想法,还是与语法有关。但是语法是正确的,我仔细检查了它。这是关于语法的:我运行ubuntu 12.04,但是没有识别pip3.3。但是pip-3.3很奇怪,我在同一个操作系统下,而且它是这样工作的,不管怎样,这对你来说很好;