pygame 3.3:ImportError:DLL加载失败,不是有效的Win32应用程序

2024-03-29 08:22:54 发布

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

所以,我有了python3.3.5,并下载了pygame3.3。当我在shell中输入import pygame时,它显示:

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

我的游戏怎么了?是因为我是3.3.5,而pygame是3.3?在


Tags: inimportmostliblineshellcallpygame
1条回答
网友
1楼 · 发布于 2024-03-29 08:22:54

尝试以下几点:

  1. 你在用32位pygame运行32位pygame吗?如果您运行的是64位Python,那么我认为它不起作用。

  2. 有时这个ImportError是误导性的,二进制文件根本找不到。试着把二进制文件放在你的路径上。

  3. http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame上,我发现有一些非官方的Windows安装程序非常有用。他们也有一个pygame版本。尝试从那里安装pygame。您可能需要先卸载pygame。

相关问题 更多 >