ImportError:没有名为“pygame”的模块

Posted

技术标签:

【中文标题】ImportError:没有名为“pygame”的模块【英文标题】:ImportError: No module named 'pygame' 【发布时间】:2021-12-19 09:38:46 【问题描述】:

我已经安装了 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 位机器

【问题讨论】:

你是如何安装 pygame 的?容易安装?从源代码构建? easy_install 。我不是从源代码构建的。 打开一个python shell并输入import sys; print sys.path。如果 pygame 不在您的 PYTHONPATH 上,那么您需要添加它。很奇怪easy_install没有把它放在那里。 python3.3.2是唯一的python安装吗?还是你也有python2.7.4之类的? 我已经卸载了以前的安装并安装了新的。 pygame的路径是什么。我不认为它在那里。我刚刚检查了 print (sys.path) 因为您使用的是 3.3 32 位 python,所以这个安装程序可以工作 bitbucket.org/pygame/pygame/downloads/… 【参考方案1】:

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

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

要测试它,打开 python IDE 并输入

import pygame

print (pygame.ver)

它对我有用...

【讨论】:

我的问题是我使用了--user 选项来安装它。当我卸载 (python -m pip uninstall pygame) 并在没有该选项的情况下重新安装它时,运行时能够找到它。 Win10x64。 谢谢 m8 --user 是问题 是的,这行得通。我在 C:\Users\Proka\AppData\Local\Programs\Python\Python38-32 下有 python【参考方案2】:

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

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

安装Python,记住安装位置 转到here 并下载pygame-1.9.2a0-cp35-none-win32.whl 将下载的 .whl 文件移动到您的 python35/Scripts 目录中 在Scripts目录下打开命令提示符(Shift-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 64bit 上运行。

【讨论】:

我有 Python 3.4。我试过你所说的,对于 3.4 和 3.5 的那些,但它说 pygame-1.9.2a0-cp34-none-win32.whl is not a supported wheel on this platformpygame-1.9.2a0-cp35-none-win32.whl is not a supported wheel on this platform @SolomonUcko 据我所知,这可能是 32 位与 64 位的问题。您可以尝试获取 win64.whl 文件,甚至只是将 32 位文件重命名为 pygame-1.9.2a0-cp34-none-win64.whl(我听说在某些情况下可以使用) .如果这些都不起作用,请尝试获取 32 位 (x86) 版本的 Python。 似乎在安装了 Python 32 位的 win10/64 位上使用 .whl 文件效果不佳。但是运行 python -m pop install pygame(如下面的***.com/users/1342402/maazza 所述)对我来说是完美的。【参考方案3】:

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

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

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

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

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

【讨论】:

我可以为 mac 做这个吗? @SeaniRankeen 这些文件适用于链接上的窗口。但是在 mac 上你可以使用自制软件。说明可以在这里找到:pygame.org/wiki/macintosh 其实我只是下载了32位版本的Python 2.7.7。不过谢谢 如何运行 .whl 文件? @SolomonUcko 你需要安装wheel,然后我想你可以用pip运行它。【参考方案4】:
    打开安装python的文件夹 打开脚本文件夹 在地址栏中输入 cmd。它会在该位置打开一个命令提示符窗口 输入 pip install pygame 并按回车 它应该下载并安装 pygame 模块 现在运行您的代码。它工作正常:-)

【讨论】:

【参考方案5】:

我遇到了同样的问题,发现Pygame 至少在 Mac OS 上不适用于 Python3,但我的计算机上也安装了Tython2,你可能也安装了@987654323,所以当我使用@987654323 时@,我切换路径,使其使用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。

【讨论】:

【参考方案6】:

已解决!

这是一个例子

C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pygame

【讨论】:

【参考方案7】:

当前的 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

【讨论】:

【参考方案8】:

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

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

【讨论】:

请说明您是如何安装它的。【参考方案9】:

由于没有答案说明:

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

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

【讨论】:

【参考方案10】:
    安装并下载 pygame .whl 文件。 将 .whl 文件移动到您的 python35/脚本中 进入cmd 将目录更改为 python 脚本

    类型:

    pip install pygame
    

这是一个例子:

C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pygame

【讨论】:

【参考方案11】:

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

【讨论】:

【参考方案12】:

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

    我删除了 python(x64 版本)和 pygame 我已经下载并安装了python 2.6.6 x86:https://www.python.org/ftp/python/2.6.6/python-2.6.6.msi 我已经下载安装了pygame(安装的时候选择了我安装python的目录):http://pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi 效果很好:)

【讨论】:

【参考方案13】:

您不需要在 Win64 系统上使用 64 位 Python,只需安装 Python 和 Pygame 的 32 位版本,它们就可以正常工作(而且还有大量模块可供它们使用)。

【讨论】:

这个答案与@Decoded 的答案有何不同?这也回避了所询问的问题。 因为他没有提到切换到 32 位。你的反对票是完全没有必要的。 他明确提到删除 python x64 并使用 python x86 和 win32-py2.6 安装程序(x86 和 win32 暗示 32 位......)。其次,反对票不是我的。【参考方案14】:

我正在使用 PyCharm IDE。我可以让 Pygame 与 IDLE 一起工作,但不能与 PyCharm 一起工作。这个视频帮助我通过 PyCharm 安装了 Pygame。

https://youtu.be/HJ9bTO5yYw0

(看起来 PyCharm 只识别一个包;如果你使用它的 GUI。)

但是,对我来说有一些细微的差别;因为我使用的是 Windows 而不是 Mac。

我的“偏好”菜单位于:File-&gt;Settings…

然后,在下一个屏幕中,我展开我的项目菜单,然后单击项目解释器。然后我单击右侧的 绿色加号图标 以进入可用软件包屏幕。

【讨论】:

【参考方案15】:

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

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

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

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

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

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

第四步。单击“确定”。

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

【讨论】:

【参考方案16】:

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

【讨论】:

【参考方案17】:

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

【讨论】:

【参考方案18】:

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

【讨论】:

【参考方案19】:

如果您在 Windows 上,请确保您的库目录已添加到路径中

【讨论】:

【参考方案20】:

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

pip
pip install pygame

如果不起作用,请转到 python 安装文件夹并键入更新 PIP

python -m pip install --upgrade pip

希望有效果

【讨论】:

【参考方案21】:

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

【讨论】:

【参考方案22】:

我也遇到了同样的问题

pip install pygame

这对我有用!

【讨论】:

以上是关于ImportError:没有名为“pygame”的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为“pygame”的模块

Pygame:ImportError:libSDL_ttf-2.0.so.0:无法打开共享对象文件:没有这样的文件或目录

导入pygame没有名为'pygame'的模块[重复]

为啥 ImportError:没有名为 lightgbm 的模块

Pygame 已经安装;但是,python终端说“没有名为'pygame'的模块”(Ubuntu 20.04.1)

Pygame 已经安装;但是,python终端说“没有名为'pygame'的模块”(Ubuntu 20.04.1)