pygame 3.3:导入错误:DLL加载失败,非法的Win32应用程序

0 投票
1 回答
635 浏览
提问于 2025-04-19 06:09

我现在用的是Python 3.3.5,我下载了pygame 3.3。当我在命令行里输入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.

我的pygame怎么了?是因为我用的是3.3.5,而pygame是3.3吗?

1 个回答

0

这里有几个建议可以试试:

  1. 你在用32位的Python配合32位的pygame吗?如果你用的是64位的Python,那可能就不行了。

  2. 有时候这个ImportError的提示会让人误解,实际上可能是找不到相关的文件。试着把这个文件放到你的路径里。

  3. 我之前发现有一些非官方的Windows安装包非常好用,你可以在这个链接找到:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame。那里也有pygame的版本。可以试着从那里安装pygame,可能需要先卸载你之前的pygame。

撰写回答