2009-12-28 108 views
7

我刚刚安装了PyGame 1.9.1(到现有的python 2.6.4上)。 Python和它的标准库工作,但是,即使能够找到pygame模块(正确),python也存在问题。Pygame在Windows中:ImportError:DLL加载失败

​​

这是怎么回事?谷歌搜索产生了以下答复,我已经试过无济于事:

任何有win + pygame的问题吗?

感谢


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

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

缺少潜在的重要信息:您安装了哪个软件包(可能是Windows .msi安装程序)?你是“为所有用户安装”还是只为你自己?你正在运行哪个Windows?在pygame文件夹中,你有多少个.pyd文件和多少个.dll文件? – 2009-12-28 13:46:28

+0

是的,编辑了这个问题来添加这个信息。 – bguiz 2009-12-29 09:21:31

回答

4

你确定你有pygame的为Python 2.6? 2.5的版本不会工作并产生这个错误消息,因为pyd文件不会找到python 2.5 dll。

+0

是的确的,我正在使用python 2.6.4 – bguiz 2009-12-29 09:18:29

+0

pygame安装程序是如何调用的? 请检查它是否为:http://pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi 否则您使用dependencywalker检查pyd(.dll)文件以查看哪种类型的他们失踪了。 – tillsten 2009-12-29 14:08:43

+0

感谢tillsten,当我完成对现有安装的全面擦除,然后使用此安装程序重新安装时,它解决了我的问题。 – bguiz 2009-12-29 15:18:14

0

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

+0

我可以在没有任何弹出窗口的情况下运行python的控制台(IDLE)。我如何触发此弹出消息?就像我说的,python与它的std库工作正常,但是当我从pygame导入时,stacktrace(发布在问题中)出现。 – bguiz 2009-12-29 09:20:29

+0

尝试在您的快捷方式列表中说Python命令行(NOT IDLE)。 – whatnick 2009-12-29 14:49:30

+0

谢谢,我已经解决了问题,使用全新的pygame安装,由tillsten链接。 – bguiz 2009-12-30 03:53:52

1

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

2

如果您使用64位python运行64位版本的Windows,Pygame网站上的默认安装程序似乎不起作用。

Pygame的网站使我有:有64位Windows一些预先发布的二进制文件,并为Python 2.7的http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

0

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

3

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

0

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

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

一个可行的组合(安装顺序) -

的Python 3.2.5 - 微星下载此文件为Windows Vista 32位宽

www.python.org/download/releases/3.2 0.5/- 的Windows x86的MSI安装程序(3.2.5)< - 此链接,有关网页下半部

pygame的 - pygame.org/download.shtml -

pygame的-1.9.2a0.win32-PY 3 .2.msi < - 此下载链接,以底部p页面上的列表。

现在您应该可以通过从开始菜单中查找python文件夹来打开IDLE(默认开发环境)。一旦打开,请输入'import pygame'。希望你不会有错误,并且pygame被正确导入。我希望你的编程工作顺利。

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

相关问题