Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib ImportError:在raspberry pi 3上导入numpy.core.multiarray失败_Python_Python 3.x_Matplotlib - Fatal编程技术网

Python matplotlib ImportError:在raspberry pi 3上导入numpy.core.multiarray失败

Python matplotlib ImportError:在raspberry pi 3上导入numpy.core.multiarray失败,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,当我尝试使用matplotlib时,出现b/m错误。我尝试了许多命令,但无法修复错误,即 sudo apt-get install python-matplotlib pip install matplotlib sudo pip3 install matplotlib RuntimeError:根据API版本0xc编译模块,但此版本的numpy是0xa 回溯(最近一次呼叫最后一次): 文件“/home/pi/Desktop/Python RL plot Nework Topology.py”

当我尝试使用matplotlib时,出现b/m错误。我尝试了许多命令,但无法修复错误,即

sudo apt-get install python-matplotlib
pip install matplotlib
sudo pip3 install matplotlib
RuntimeError:根据API版本0xc编译模块,但此版本的numpy是0xa

回溯(最近一次呼叫最后一次):

文件“/home/pi/Desktop/Python RL plot Nework Topology.py”,第3行,在

import matplotlib.mlab as mlab
文件“/usr/local/lib/python3.5/dist packages/matplotlib/mlab.py”,第167行,在 从matplotlib.path导入路径 文件“/usr/local/lib/python3.5/dist packages/matplotlib/path.py”,第17行,在

from . import _path, rcParams
ImportError:numpy.core.multiarray导入失败

和第二个错误

Python 3.5.3(默认,2018年9月27日,17:25:39)

[GCC 6.3.0 20170516]在linux上

有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”

导入matplotlib 回溯(最近一次呼叫最后一次): 文件“/home/pi/.local/lib/python3.5/site packages/numpy/core/init.py”,第16行,在

从。导入多数组 ImportError:libf77blas.so.3:无法打开共享对象文件:没有此类文件或目录

在处理上述异常期间,发生了另一个异常:

回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/local/lib/python3.5/dist packages/matplotlib/init.py”,第141行,在

从。导入cbook、rcsetup 文件“/usr/local/lib/python3.5/dist packages/matplotlib/cbook/init.py”,第33行,在

将numpy作为np导入 文件“/home/pi/.local/lib/python3.5/site packages/numpy/init.py”,第142行,在

从。导入添加新文档 文件“/home/pi/.local/lib/python3.5/site packages/numpy/add_newdocs.py”,第13行,在

从numpy.lib导入添加新文档 文件“/home/pi/.local/lib/python3.5/site packages/numpy/lib/init.py”,第8行,在

from.type\u检查导入* 文件“/home/pi/.local/lib/python3.5/site packages/numpy/lib/type_check.py”,第11行,在

将numpy.core.numeric作为_nx导入 文件“/home/pi/.local/lib/python3.5/site packages/numpy/core/init.py”,第26行,在 提高效率(msg)

进口恐怖主义: 导入多数组numpy扩展模块失败。最 您可能正在尝试导入失败的numpy版本。 如果您正在使用numpy git回购,请尝试
git clean-xdf
(删除所有 不受版本控制的文件)。否则重新安装numpy

原始错误是:libf77blas.so.3:无法打开共享对象文件:没有这样的文件或目录

请帮忙。如何修复此错误
提前感谢

这可能意味着包
python numpy
(或其他)和
python matplotlib
不一致。通过
apt get
混合系统软件包和安装了
pip
的软件包可能不是最好的主意。您是否尝试过创建一个virtualenv并在其中安装numpy和matplotlib(以及其他所有内容),使用相同版本的python(即virtualenv中的版本)?@AndrasDeak是的,我确实卸载并安装了venv env,但同样的错误我也有同样的错误:带有pyhon3.6的conda virtual env:>>>导入matplotlib.colorbar ModuleNotFoundError:没有名为'numpy.core.\u multiarray\u umath'的模块。。。文件“/home/pi/.local/lib/python3.6/site packages/matplotlib/path.py”,第17行,在from中。导入路径,rcParams ImportError:numpy.core.multiarray导入失败,但如果我手动导入numpy.core.multiarray,它将正常工作