Windows中的Pygame:ImportError:DLL加载失败

我刚安装了PyGame 1.9.1(到现有的python 2.6.4上)。 Python和它的标准库工作,但是,即使能够findpygame模块(正确)python有一个问题。

Traceback (most recent call last): File "C:\foo\bar\firstGame.py", line 2, in <module> import pygame File "C:\python264\lib\site-packages\pygame\__init__.py", line 95, in <module> from pygame.base import * ImportError: DLL load failed: The specified module could not be found. 

这是怎么发生的? 谷歌search产生了以下回应,我试图无济于事:

  • http://www.daniweb.com/forums/thread181323.html我已经检查确实base.pyd可以在C:\python264\lib\site-packages\pygame
  • http://www.kelvinsthunderstorm.com/py2exe-and-pygame-dlls/问题似乎不是只有selectDLL丢失,而是所有这些都是

有谁在那里解决了win + pygame的问题?

谢谢


编辑:根据要求添加更多信息:
Windows版本:Windows Vista(定期更新)
– 使用安装程序:Windows MSI安装程序
– 安装于:所有用户
C:\python264\lib\site-packages\pygame的文件数量:

  • DLL:14
  • PYD:34
  • PY:19
  • PYC:1

Solutions Collecting From Web of "Windows中的Pygame:ImportError:DLL加载失败"

你确定你有Python 2.6的pygame吗? 2.5的版本不会工作,并产生这个错误味精,因为pyd文件不会找到蟒蛇2.5 DLL。

我在Windows 64位上遇到了这个错误。 我已经卸载了我的Python 3.4.1,我已经安装了:python-3.4.1.amd64.msi,然后从上面提到的链接pygame-1.9.2a0.win-amd64-py3.4.exe。 它的工作。

如果你正在运行一个64位版本的Windows,64位Python,Pygame网站上的默认安装程序似乎不工作。

pygame网站引导我到那里:有一些预发布二进制文件的64位窗口和python 2.7在http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

这实际上也发生在我的安装上。 我有Python 2.6.6安装,但安装不包括Pygame。 我用Python 2.6下载了Pygame 1.9.1,并确定目录的位置,安装似乎工作。 但是,从IDLE中,我输入了pygame,并且收到了最初发布的错误。

要检查确切哪个DLL丢失,请使用像Python控制台一样的CMD。 它会显示一个弹出消息,指出缺少的DLL。 Pygame为我工作。

我有完全相同的错误,但是我跑了一个小程序,我发现没有IDLE的使用pygame(通过保存代码,然后只需双击.py文件),它的工作100%罚款。

我有这个错误,经过大量的挖掘发现,python解释器的版本必须匹配安装的pygame的版本。

如果你有一个错误的组合,你最好的选择是通过开始 – >控制面板 – >卸载程序来卸载你所拥有的。

有效的组合(按此顺序安装) –

Python 3.2.5 – Msi下载此文件的Windows Vista 32位 –

http://www.python.org/download/releases/3.2.5/ – Windows x86 MSI安装程序(3.2.5)< – 此链接大约在页面的一半

Pygame – pygame.org/download.shtml –

pygame-1.9.2a0.win32-py3.2.msi < – 此下载链接,页面顶部列表的底部。

现在,您应该能够通过从开始菜单中查找python文件夹来打开IDLE(默认开发环境)。 一旦打开,请输入“import pygame”。 希望你会得到没有错误,pygame被正确导入。 祝你好运,你的编程努力。

如果你对IDLE环境感到厌烦,并想使用另一个,我个人使用LiClipse IDE。 我没有代表,但谷歌搜索应该把这一个;)