导入错误:加载DLL失败:找不到指定的模块

2024-04-26 18:42:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了Python 2.5.4、Numpy 1.5.0win32、matplotlib1.0.0win32、pywin32 218。仍然无法在Python中绘制图形。下面是我得到的错误:

      import pylab
   File "C:\Python25\lib\site-packages\pylab.py", line 1, in <module>
      from matplotlib.pylab import *
   File "C:\Python25\lib\site-packages\matplotlib\pylab.py", line 216, in <module>
      from matplotlib import mpl  # pulls in most modules
   File "C:\Python25\lib\site-packages\matplotlib\mpl.py", line 1, in <module>
      from matplotlib import artist
   File "C:\Python25\lib\site-packages\matplotlib\artist.py", line 6, in <module>
      from transforms import Bbox, IdentityTransform, TransformedBbox, TransformedPath
   File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line 34, in <module>
      from matplotlib._path import affine_transform
ImportError: DLL load failed: The specified module could not be found.

请帮忙。。


Tags: infrompyimportartistmatplotliblibpackages
3条回答

我在Win 64上用Python 3.5.1导入matplotlib.pylab时遇到了同样的问题。从这个链接安装VisualC++ C++可重用的VisualStudio 2015:https://www.microsoft.com/en-us/download/details.aspx?id=48145修复了丢失的DLL。

我发现它比下载和粘贴dll更好、更容易。

简而言之,这意味着您缺少想要使用的库的一些“依赖项”。在尝试使用任何类型的库之前,首先建议查看它是否需要python“family”中的另一个库。 我什么意思?

下载“dll”是我避免的。 我对另一个图书馆“kivy”也有同样的问题。 当我想使用Python 3.4v而不是3.5时,问题就出现了 在3.5中一切都正常工作,但我只想使用kivy的稳定版本,即3.4,因为他们正式“建议”。所以,我切换到了3.4,但是我有一个同样的“dll”错误,说很多东西都丢失了。所以我检查了一下网站,得知我需要从kivy的官方网站安装额外的“依赖项”,然后问题就解决了。

(我从视频中找到了这个答案:http://www.youtube.com/watch?v=xmvRF7koJ5E

  1. 从网上下载msvcp71.dllmsvcr71.dll

  2. 将它们保存到C:\Windows\System32文件夹中。

  3. 也将它们保存到C:\Windows\SysWOW64文件夹(如果您有64位操作系统)。

现在尝试在Python中运行代码文件,它将在几秒钟内加载图形。

相关问题 更多 >