进口 matplotlib._png 如何导入 _png: 错误:下载 DLL 失败:找不到指定的模块。

我使用分配器 Anaconda Python: Python 2.7 x64 从 Windows 7 SP1 x64 Ultimate.

当我做
import matplotlib.pyplot

, 我得到了
ImportError: DLL load failed: The specified module could not be found.

. 可能是什么问题呢?

完全错误堆栈:


Traceback /most recent call last/:
File "C:\svn\hw4\code\test_con.py", line 1, in <module>
import matplotlib.pyplot
File "C:\Anaconda\lib\site-packages\matplotlib\pyplot.py", line 27, in <module>
import matplotlib.colorbar
File "C:\Anaconda\lib\site-packages\matplotlib\colorbar.py", line 34, in <module>
import matplotlib.collections as collections
File "C:\Anaconda\lib\site-packages\matplotlib\collections.py", line 27, in <module>
import matplotlib.backend_bases as backend_bases
File "C:\Anaconda\lib\site-packages\matplotlib\backend_bases.py", line 56, in <module>
import matplotlib.textpath as textpath
File "C:\Anaconda\lib\site-packages\matplotlib\textpath.py", line 22, in <module>
from matplotlib.mathtext import MathTextParser
File "C:\Anaconda\lib\site-packages\matplotlib\mathtext.py", line 63, in <module>
import matplotlib._png as _png
ImportError: DLL load failed: The specified module could not be found.



conda update -f numpy

,
conda update -f libpng


conda update -f matplotlib

没有帮助。

出口
conda list matplotlib

:


C:\Anaconda&gt;conda list matplotlib
# packages in environment at C:\Anaconda:
#
matplotlib 1.4.3 np110py27_2
matplotlib-venn 0.11 <pip>


发布后出现了问题
conda update --all

.
</pip></module></module></module></module></module></module></module>
已邀请:

莫问

赞同来自:

我纠正了我的车 Windows, 添加 [Anaconda]/Library/bin 对我的 PATH.

涵秋

赞同来自:

我也有这个问题。 似乎他出现了上周或两个。 看起来像堆栈中的东西 scipy 它被错误编制了。 在最近的角度:


conda install anaconda


将系统滚动恢复到稳定的分布 anaconda.

奔跑吧少年

赞同来自:

我通过安装纠正了它 libpng:


conda install libpng

知食

赞同来自:

我想在这里存在相关问题:
https://github.com/conda/conda/issues/1753
我解决了同样的问题,重新安装了 Anaconda.

帅驴

赞同来自:

堆 SciPy, 默认走路 Anaconda, 在我的案件中受损了。

conda



pip

- 这些是您可以使用的两个不同的包管理器来安装包。 python.

conda

可以安装不同的包,它设置 python 与包相同。

pip

供应 python 用户。



conda

被损坏了,因此删除了这个包,默认出现,并再次安装它

pip

为我工作。

尝试执行以下操作:

1. 创建一个新的环境

此步骤仅作为安全措施执行。 你可以跳过这一步。

发现邀请 Anaconda 和


conda create --name testtrial python=3 //install whichever version of Python you want 
activate testtrial


2. 删除并安装新软件包


conda remove matplotlib //required only if you skipped the first step and are working in the default/root/ environment 
pip install matplotlib


这应该解决问题。

快速使用指南

http://conda.pydata.org/docs/test-drive.html
.

涵秋

赞同来自:

确保已关闭所有 python 当你运行它时的东西。 使用命令提示符上的下一个代码 /不是 ipython/ 创建一个名为的媒体 "working" 从 Anaconda 2.2.0, Cython 0.22, Numpy 1.9.2 py33_0, Pandas 0.15.2 和 Python 3.3.5.


conda create -n working python=3 anaconda


为了使用履行环境


activate working


现在你可以跑 ipython 或笔记本电脑i. /至少/matplotlib 必须导入。

郭文康

赞同来自:

我遇到了同样的错误。 最后,我发现我在另一个媒体中打开了木星的笔记本,而不是以前使用的。 这意味着该模块不在您的环境目录中。 jupter noetbook. 所以我只是打开一个笔记本 jupyter 在原始环境中,问题得到解决。

诸葛浮云

赞同来自:

尝试搬到较低的版本,这个团队为我工作了:


conda install libpng=1.6.22


它降低了排名 matplotlib 还有一些其他包,但它似乎在一起玩。

要回复问题请先登录注册