1

我正在尝试安装和使用 PyGame。根据安装程序,我正在使用 Python 3.3.2 和 Pygame “3.3 pygame-1.9.2a0”。我从https://bitbucket.org/pygame/pygame/downloads下载了它。我使用了简单的安装,在下一个类型安装之后,我打开了 Python 3.3.2 Shell 并输入了“import pygame”。我收到了这个错误:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pygame
ImportError: No module named 'pygame'
>>> import sys; print sys.path
SyntaxError: invalid syntax

我也在尝试使用 PyCharm IDE 安装它,但我也不知道如何做到这一点。我正在使用的安装程序可能是 32 位的,它与我的 64 位 Python 安装不兼容,但我不知道如何判断,如果是的话,是否还有 64 位版本的 64 位 PyGame ? 如果有人知道如何为 Python 3.3.2 安装 PyGame,请告诉我。感谢您的时间。

4

4 回答 4

1

如果您的 python 是 64 位版本,则 32 位的二进制安装将不起作用。但是,这里有一个 64 位版本:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

如果您担心因为它们是非官方的,请不要。我已经为我的 64 位 python 使用了该链接中的许多安装,它们运行良好。

于 2013-10-19T23:23:41.413 回答
0

目前,pygame 不适用于 64 位 Python(或者在Pygame Site上似乎如此)。
您安装的那个可能是 32 位的,因此会导致 ImportError。

在 Python 3.x 中,print 是一个函数,因此是 SyntaxError。

Pycharm for Python 3.x 可用Pycharm 下载

我建议使用 Python 3.x(32 位),因为大多数库似乎都与它兼容,而且,64 位版本本身并没有提供太多的性能优势。我个人使用PyScripter IDE

这有时可能非常方便 -对几个库非常有用的预编译二进制文件

于 2013-10-19T23:24:01.267 回答
0

来自pygame 网站
windows 64bit 用户注意:使用 32bit python 和这个 32bit pygame。
所以要么下载一个 32 位 python,然后使用 32 位 pygame 安装程序安装,或者在这里下载非官方的 64 位 pygame 构建。

于 2013-10-19T23:38:07.593 回答
0

每次我使用 PyCharm 时,我都会转到 File > Settings > Project: (project name) > Interpreter > Plus Icon > (search pygame 并单击 install package) 这是因为我认为您使用的是 pycharm venv 我认为隔离外包装,所以我这样做

于 2020-09-12T15:58:37.250 回答