Python Livewires - 从 Livewires 导入游戏

Python Livewires - from livewires import games

嗯,我又来了。我对 python 的不幸似乎永远不会结束...... 我正在关注“Python 绝对初学者编程”这本书,感谢社区,我设法使用了它的“.bat”文件。结果不是:

setup.py
pause

这家伙应该写:

python setup.py
pause

脸掌

我点击了 .bat 文件,它执行了一些代码,然后要求按 Enter 键退出等等。我继续 python 尝试使用它,输入:

from livewires import games, colors

当 运行 处于 IDLE:

时会出现这个讨厌的错误
Traceback (most recent call last):
  File "C:/Python31/TESTERLY TEST", line 1, in <module>
    from livewires import games
  File "C:\Python31\lib\site-packages\livewires\games.py", line 57, in <module>
    import pygame, pygame.image, pygame.mixer, pygame.font, pygame.transform
  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.

我知道这些程序不应该 运行 处于空闲状态,但是当我 运行 它通常很快就会消失,导致错误。

为什么会这样? 请注意,我将其拼写为“color”并不是问题所在,因为这家伙似乎已将其编辑为美式拼写。我自己是英国人,所以我的第一直觉是写 'colour' 但我都试过了。

from livewires import games

似乎出现了类似的错误。

非常感谢。

这是 x32 与 x64 位 python 的问题。 python你运行可能是64位的python(打开控制台时写的版本)

检查 livewires 是否有 64 位版本,并确保您使用的是 pygame 64 位版本。或者删除您的 python 并安装 32 位版本(您可以在 64 位 OS 上使用它)- 32 位 python 有更多支持(软件包等) .