我在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'
>>>
答案 0 :(得分:0)
如果您不介意所使用的版本,可以尝试pip install numpy==1.7.2
或其他旧版本。尝试安装最新版本的numpy时,已经有人遇到了此问题。
如果您真的想使用它,建议您重新安装numpy。但是,众所周知,使用pip uninstall numpy
是行不通的,因此最好的选择是手动进入Python目录和Lib,并手动删除numpy软件包。
如果仍然无法执行,则可能必须完全删除Python,然后重新安装。
以下网站可能会为您提供帮助:Numpy build fails with cannot import multiarray,Python 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
这以某种方式起作用。