python - 模块未找到错误: No module named 'matplotlib._path'

标签 python matplotlib anaconda

当我正确安装matplotlibseaborn时。我能够导入 matplotlib 但当我尝试导入 seaborn 时,我收到以下错误消息。 ModuleNotFoundError:没有名为“matplotlib._path”的模块。如果我尝试导入 matplotlib.pyplot ,则相同。

在花了很多时间谷歌搜索、尝试这个那个、安装和卸载之后,最后,我

首先检查了 导入系统 sys.path 查看它在哪些文件夹中搜索已安装的软件包。

我的结果是这样的。

['', 'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\python36.zip', 'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\DLLs', 'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib', 'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36', 'C:\\Users\\gsotiropoulos\\AppData\\Roaming\\Python\\Python36\\site-packages', 'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages', 'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages\\win32', 'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages\\win32\\lib', 'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages\\Pythonwin', 'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages\\IPython\\extensions', 'C:\\Users\\gsotiropoulos\\.ipython']

然后按照建议我导入 matplotlib as mplmpl.__path__ 看到我从文件夹 'C:\\Users\\gsotiropoulos\导入 matplotlib\AppData\\Roaming\\Python\\Python36\\site-packages' 这不是来自 anaconda 的,而且它更旧。我不确定完全删除此文件夹是否会更好。

但是,据我了解,python 首先在那里搜索并发现了一个过时的 matplotlib 包。我只是将“matplotlib”的名称更改为“matplotlib_test”之类的名称,然后从 anaconda 文件夹之一安装该库,问题就解决了。

据我所知,我安装了过去的Python,但“漫游”文件夹没有被卸载。是对的吗? 我想知道是否应该删除“漫游”文件夹以避免类似的其他问题。

最佳答案

临时解决方案是添加行 sys.path.append(/path/to/located/package)。 永久解决方案是将路径添加到 .bashrc

关于python - 模块未找到错误: No module named 'matplotlib._path' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50045758/

相关文章:

python - 更改图形线条颜色

python - 如何将所有 conda 环境放入一个文件夹

python-3.x - 使用 Anaconda 设置 Hydrogen 和 Atom 管理 python 安装

Python -- 连接错误 : Max retries exceeded

python - some_string 中的 empty_string - 总是正确的?

python - 使用 Sphinx Autodoc 时模拟内部模块

python - plot Artists如何重用(Line2D)?

python - 如何强制 Pandas 和 native matplotlib 共享轴

python-3.x - 无法更新到 Spyder 4.0.0

在循环内计算索引的 Python theano