57

我已经安装了 python 3.3.2 和 pygame 1.9.2a0。每当我尝试通过键入以下内容导入 pygame 时:

导入pygame

我收到以下错误消息:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import pygame
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pygame
ImportError: No module named 'pygame'
>>> 

我经历了一些与此错误相关的问题,但没有一个解决方案有帮助。我有 Win7 操作系统的 64 位机器

4

22 回答 22

28

转到 python/scripts 文件夹,打开该路径的命令窗口,键入以下内容:

C:\python34\scripts> python -m pip install pygame

要对其进行测试,请打开 python IDE 并键入

import pygame

print (pygame.ver)

它对我有用...

于 2017-05-04T09:33:16.810 回答
13

以下是针对使用较新Python 3.5的用户的说明(Google 把我带到了这里,我怀疑其他 3.5 用户也可能会在这里结束):

我刚刚在 Windows 上成功安装了 Pygame 1.9.2a0-cp35,它使用 Python 3.5.1 运行。

  • 安装 Python,并记住安装位置
  • 这里下载pygame-1.9.2a0-cp35-none-win32.whl
  • 将下载的 .whl 文件移动到您的python35/Scripts目录
  • 在目录中打开命令提示符ScriptsShift-Right click在目录中 > Open a command window here
  • 输入命令:

    pip3 install pygame-1.9.2a0-cp35-none-win32.whl

  • 如果您在最后一步中遇到错误,请尝试:

    python -m pip install pygame-1.9.2a0-cp35-none-win32.whl

那应该这样做。经测试可在 Windows 10 64 位上运行。

于 2016-04-11T16:02:04.737 回答
11

我试图弄清楚这一点至少一个小时。你是对的问题是安装文件都是32位的。

幸运的是,我找到了 64 pygame 下载的链接!这是:http ://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

只需根据您的 python 版本选择相应的版本,它应该像魔术一样工作。安装功能将带您进入安装时的亮蓝色屏幕(此时您知道安装对您来说是正确的。

然后进入 Python IDLE 并输入“import pygame”,您应该不会再收到任何错误。

道具转到与 StackOverflow 共享链接的 @yuvi。

于 2014-05-01T23:27:13.773 回答
8
  1. 打开安装python的文件夹
  2. 打开脚本文件夹
  3. 在地址栏中输入cmd 。它在该位置打开一个命令提示符窗口
  4. 输入pip install pygame并按回车
  5. 它应该下载并安装 pygame 模块
  6. 现在运行你的代码。它工作正常:-)
于 2017-12-28T05:42:23.860 回答
2

当前PyGame版本 1.9.6 不支持 Python 3.9。如果你不想等待 PyGame 2.0,你必须使用 Python 3.8。或者,您可以通过显式指定版本来安装开发人员版本(2.0.0.dev20是撰写本文时的最新版本):

pip install pygame==2.0.0.dev20

--pre或尝试通过启用以下选项来安装预发布版本:

pip install pygame --pre
于 2020-10-23T05:51:07.653 回答
2

我遇到了同样的问题,发现它Pygame至少在 Mac OS 上不适用于 Python3,但我也已经Tython2安装在我的电脑中,你可能也这样做了,所以当我使用 时Pygame,我切换路径以便它使用 python2 代替python3的。我使用 Sublime Text 作为我的文本编辑器,所以我只需转到 Tools> Build Systems>New Build System并输入以下内容:

{
    "cmd": ["/usr/local/bin/python", "-u", "$file"],    
}

代替

{
    "cmd": ["/usr/local/bin/python3", "-u", "$file"],   
}

就我而言。当我不使用时pygame,我只需将路径更改回来,以便我可以使用 Python3。

于 2016-12-26T06:34:50.640 回答
2

解决 !

这是一个例子

C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pygame
于 2019-11-29T16:43:15.043 回答
1

我遇到了同样的错误。这是因为您的 Pygame 版本与您的 Python 或 Pydev 版本不兼容。转到此链接并为您当前的 Python 版本获取正确的 Pygame 版本。Ctrl F 可以更快地找到它,或者单击蓝色的 python 一词。在顶部。当你安装 Pygame 时,它​​应该自己找到 Python 路径。至少头脑做了任何事情。我使用 Python 3.4 通过 Eclipse 运行 Pygame。

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

于 2014-11-14T02:20:35.007 回答
1
  1. 安装并下载 pygame .whl 文件。
  2. 将 .whl 文件移动到您的 python35/Scripts
  3. 转到命令
  4. 将目录更改为 python 脚本
  5. 类型:

    pip install pygame
    

这是一个例子:

C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pygame
于 2017-12-14T03:35:02.613 回答
1

由于没有答案说明这一点:

如果您使用的是虚拟环境,请确保在尝试运行程序之前已将其激活。

如果您真的不知道您是否使用虚拟环境,请咨询该项目的其他贡献者。或者,也许尝试找到一个名称activate如下的文件:find . -name activate.

于 2017-05-31T08:08:01.910 回答
1

在你的命令提示符下试试这个:python -m pip intsall pygame

于 2021-02-18T17:21:33.857 回答
0

You don't need 64 bit Python on Win64 system, just install the 32bit versions of both Python and Pygame and they will work just fine (and there is a ton more modules for them anyways).

于 2014-08-18T21:58:48.950 回答
0

我是python的新手,我遇到了同样的问题。(windows x64 os)我已经解决了,执行以下步骤

  1. 我删除了 python(x64 版本)和 pygame
  2. 我已经下载并安装了 python 2.6.6 x86:https ://www.python.org/ftp/python/2.6.6/python-2.6.6.msi
  3. 我已经下载并安装了pygame(安装时我选择了我安装python的目录): http: //pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi
  4. 效果很好 :)
于 2014-07-13T10:35:57.943 回答
0

为此,您必须从 cmd(在 Windows 上)或从终端(在 Mac 上)安装 pygame 包。只需键入 pip install pygame 。如果它不适合您,请尝试使用此语句 pip3 install pygame。如果它仍然显示错误,那么您的设备上没有安装 pip,请先尝试安装 pip。

于 2020-08-21T20:04:58.993 回答
0

确保您在 Windows 上将库目录添加到路径

于 2021-08-14T09:21:06.133 回答
0

我刚刚遇到了同样的问题,发现我的系统中安装了多个不同版本的解释器,当我使用命令安装它时,pygame 安装在其中一个中,但是在我的 IDE 中选择了另一个解释器,所以这弄乱了我的系统,试试看你是否也有同样的情况。

于 2021-06-26T15:47:58.903 回答
0

先执行python3然后输入命令import pygame,现在可以看到输出了

于 2020-04-16T11:06:03.357 回答
0

未安装pygame时可能会出现这种情况,请先安装pygame

pip
pip install pygame

如果不起作用,请通过 goto python install folder 更新 PIP 并键入

python -m pip install --upgrade pip

希望它有效

于 2021-08-26T12:24:48.030 回答
0

几天前我遇到了错误!谢天谢地,我找到了答案。

你看,问题是 pygame 来自一个 .whl(轮子)文件/包。因此,因此,您必须 pip 安装它。

Pip 安装是一个非常棘手的过程,所以请小心。步骤是:-

步骤1。转到 C:/Python(无论您使用什么版本)/Scripts。向下滚动。如果您看到一个名为 pip.exe 的文件,则表示您位于正确的文件夹中。复制路径。

第2步。在您的计算机中,搜索环境变量。您应该会看到一个标有“编辑系统环境变量”的选项。点击它。

第三步。在那里,您应该会看到一个对话框。单击“环境变量”。点击“路径”。然后,单击“新建”。粘贴您之前复制的路径。

第4步。单击“确定”。

第五步。Shift + 右键单击​​ pygame 的安装位置。从下拉菜单中选择“在此处打开命令窗口”。输入“pip install py”,然后单击选项卡,应填写完整的文件名。然后,按 Enter,就可以开始了!现在你不应该再得到错误了!!!

于 2018-08-28T21:39:43.447 回答
0
于 2018-03-06T12:34:40.707 回答
-1

您必须使用 Pycharm 并使用 pip install pygame 将其安装在终端中,然后输入 Pycharm 并将鼠标悬停在“导入 pygame”中的 pygame 上,在 Pycharm 中它会告诉您下载它,您可以轻松下载并享受您的结果

于 2021-06-04T14:13:52.350 回答
-4

我遇到了同样的麻烦,我做到了

pip install pygame

这对我有用!

于 2016-11-30T18:38:52.267 回答