22

我正在尝试导入Pygame以用于我的Python版本3.3。Pygame 网站上的下载只有 Python 3.1 和 3.2。尽管我认为我已将 Pygame 安装在正确的路径中,但我似乎无法导入它。我已经尝试了 3.1 和 3.2 Pygame 下载。

Pygame 是没有安装在正确的文件路径中,还是 Pygame 与我的 Python (3.3) 版本不兼容?

我正在运行 Windows 7,这是错误:

Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import pygame
File ".\pygame\__init__.py", line 95, in <module>
from pygame.base import *
ImportError: DLL load failed: The specified module could not be found.
4

7 回答 7

27

Pygame 的主页面似乎很少更新。您可以直接从Bitbucket下载 Pygame 版本,网址为https://bitbucket.org/pygame/pygame/downloads

于 2013-02-07T13:32:08.267 回答
4

如果 Paul Vincent Craven 的回答中的解决方案为您提供“需要 Python 版本 3.3,在注册表中找不到。”,您必须从官方下载站点下载并安装此版本:

Python 3.3.0 Windows X86-64 MSI Installer
于 2013-01-09T15:02:06.180 回答
3

如果您使用的是 Windows 并使用 Python 3.3,请打开bitbucket 上的下载页面。下载:pygame-1.9.2a0.win32-py3.3.msi

然后你可以通过导入来测试你是否有 Pygame pygame

于 2013-05-23T20:33:27.463 回答
1

每次我更新我的 python 版本(目前我正在使用 python 3.3)时,我都会从这个地址下载一个特殊的 pygame 构建。它有许多其他包的构建,所以我认为值得一试。

于 2015-11-27T00:27:38.780 回答
0

我也遇到过这个问题。Pygame 必须与 Python 的版本和您拥有的计算机类型兼容。例如,如果您的 Python 版本为 3.3.2,但下载的 Pygame 版本为 2.7.1,则“import pygame”功能将无法使用。

于 2013-06-03T04:23:20.433 回答
0

您需要从Bitbucket下载相当于 Python 3.3 的 Pygame 版本,并且 Pygame 仅提供 32 位,因此您需要确保 Python 是 3.3 32 位。下载地址:https ://bitbucket.org/pygame/pygame/downloads

于 2014-01-18T16:39:25.063 回答
0

sudo apt-get install python-pygame
为某些软件包引发一些错误,例如 404,因此
https://community.webfaction.com/questions/315/how-do-i-install-pygame
这个链接对我很有帮助

于 2015-05-01T10:19:10.330 回答