无法在python3中导入numpy

时间:2018-06-27 02:24:15

标签: python-3.x numpy

我在Ubuntu Xenial中使用python3。我还安装了1.11.0版的python3-numpy软件包

尝试从python3导入numpy时出现错误。

$ python3.6
Python 3.6.5 (default, Mar 29 2018, 03:28:50) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/usr/lib/python3/dist-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/lib/python3/dist-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/lib/python3/dist-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 14, in <module>
    from . import multiarray
ImportError: cannot import name 'multiarray'
>>> 

3 个答案:

答案 0 :(得分:0)

如果您不介意所使用的版本,可以尝试pip install numpy==1.7.2或其他旧版本。尝试安装最新版本的numpy时,已经有人遇到了此问题。

如果您真的想使用它,建议您重新安装numpy。但是,众所周知,使用pip uninstall numpy是行不通的,因此最好的选择是手动进入Python目录和Lib,并手动删除numpy软件包。

如果仍然无法执行,则可能必须完全删除Python,然后重新安装。

以下网站可能会为您提供帮助:Numpy build fails with cannot import multiarrayPython ImportError "cannot import name 'multiarray'

答案 1 :(得分:0)

您可以做的是, 创建一个环境,然后安装numpy。

步骤:

virtualenv *your_environment_name*

source *your_environment_name/bin/activate*

sudo pip3 install numpy

答案 2 :(得分:0)

我只是使用以下方法卸载了Numpy:

public profiles: string[];

然后重新安装它:

pip3 uninstall numpy

这以某种方式起作用。