ImportError:无法导入名称' _path' matplotlib

时间:2018-02-27 16:51:44

标签: python matplotlib importerror

import matplotlib.pyplot as plt导入matplotlib时出现以下错误:

Traceback (most recent call last):   File "mode.py", line 1, in <module>
    import matplotlib.pyplot as plt   File "C:\Users\yuhan\AppData\Roaming\Python\Python36\site-packages\matplotlib\pyplot.py", line 32, in <module>
    import matplotlib.colorbar   File "C:\Users\yuhan\AppData\Roaming\Python\Python36\site-packages\matplotlib\colorbar.py", line 32, in <module>
    import matplotlib.artist as martist   File "C:\Users\yuhan\AppData\Roaming\Python\Python36\site-packages\matplotlib\artist.py", line 16, in <module>
    from .path import Path   File "C:\Users\yuhan\AppData\Roaming\Python\Python36\site-packages\matplotlib\path.py", line 25, in <module>
    from . import _path, rcParams ImportError: cannot import name '_path'

我尝试重新安装整个matplotlib库,尝试重新安装Python 3.6等。我真的不知道出了什么问题,因为我没有备份。

2 个答案:

答案 0 :(得分:3)

如user9356792所述:

py -m pip卸载matplotlib

然后:

py -m pip安装matplotlib

也为我解决了该错误。

然后我有一个找不到kiwisolver的问题,并做了同样的事情 卸载,立即安装kiwisolver: 导入matplotlib.pyplot作为plt> works。

答案 1 :(得分:0)

这问题可以弹出,当你从一个地方复制库的地方(至少这是与我发生了什么:P)

确保在 ... / Python37 / Lib / site-packages 中有一个名为: matplotlib-3.0.2-py3.7-nspkg.pth 使用正确版本的Python和matplotlib

(在此示例中,我使用的是python 3.7.1和matplotlib 3.0.2)

如果这不是这种情况,像其他用户重新安装matplotlib建议。 还要确保您定位到正确的目录(有时我已经看到问题可能是pip版本错误)