【问题标题】:pygame 3.3: ImportError: DLL load failed, is not a valid Win32 applicationpygame 3.3: ImportError: DLL load failed, is not an valid Win32 application
【发布时间】:2014-09-01 17:05:09
【问题描述】:

所以,我有 python 3.3.5,我下载了 pygame 3.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.

我的 pygame 有什么问题?是不是因为我是3.3.5而pygame是3.3?

【问题讨论】:

  • 您可以使用python -vvvv 以详细模式运行python,以获取有关ImportError 的更多信息

标签: python pygame python-3.3


【解决方案1】:

有几件事可以尝试:

  1. 您是否在运行 32 位 Python 和 32 位 pygame?如果你运行的是 64 位 Python,那么我认为它不会工作。

  2. 有时这个ImportError 具有误导性,根本无法找到二进制文件。尝试将二进制文件放在你的路径上。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多