0

嗯,我又来了。我对 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.

我知道这些程序不应该在 IDLE 中运行,但是当我正常运行它时,它只是很快就消失了,导致错误。

为什么会这样?请注意,我拼写为“颜色”不是问题,因为这家伙似乎已编辑为美国拼写。我自己是英国人,所以我的第一反应是写“颜色”,但我都试过了。

from livewires import games

似乎带来了类似的错误。

提前谢谢了。

4

1 回答 1

0

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

检查是否有适用于 livewires 的 64 位版本,并确保您使用的是 64 位的 pygame。或者删除你的 python 并安装一个 32 位版本(你可以在 64 位操作系统上使用它)——对 32 位 python 有更多的支持(包等)。

于 2015-04-21T21:53:51.397 回答