解决“ DLL加载失败:%1不是有效的Win32应用程序。” 对于Pygame


92

我最近安装了Python 3.1和Python 3.1的Pygame模块,当我在控制台中键入import python时,出现以下错误:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import pygame
  File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module>
    from pygame.base import *
ImportError: DLL load failed: %1 is not a valid Win32 application.

请帮忙!

Answers:


148

这可能是由于您的操作系统的体系结构。您的操作系统是否为64位,并且已安装64位版本的Python?安装32位版本的Python 3.1Pygame可能会有所帮助,后者仅在32位版本中才正式提供,您将不会遇到此问题。

我看到这里维护 64位pygame ,您可能还想尝试仅卸载Pygame并在现有的python3.1上安装64位版本,如果没有为32位版本都选择go的话。


4
这也打到了wxpython的头上:)
Matt Lyons

也可以使PIL模块在Windows 7上的GAE dev_appserver中工作
HorseloverFat 2013年

在安装了Python 3.4(均为32位)的系统上为Python 3.2安装pygame时,出现类似的错误。pygame网站没有提供更新的版本,但是可以在这里获得
andreasdr 2014年

@SenthilKumaran,如果我有64位Windows并安装32-python和32-libs,那我有这个问题吗?我无法安装numpy+mkl使用sklearn

太好了,当我愚蠢地决定使用pycharm是一个好主意时,我遇到了这个问题。安装之前一切都非常完美,安装完之后我的django服务器不会。谢谢您。
2014年

9

看起来这个问题早已得到解答,但解决方案对我不起作用。当我遇到该错误时,我可以通过下载PyWin32来解决此问题。


3

我已经安装了Python 32位版本和psycopg2 64位版本来解决此问题。我安装了psycopg2 32位版本,然后工作了。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.