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

Posted

技术标签:

【中文标题】pygame 错误:“ImportError:没有名为 \'pygame\' 的模块”【英文标题】:pygame error: "ImportError: No module named 'pygame'"pygame 错误:“ImportError:没有名为 'pygame' 的模块” 【发布时间】:2018-12-08 23:28:55 【问题描述】:

这是我的情况:

我尝试分别使用pippip3 在python 3.4.2 和python 3.6.3 中导入pygame

在 python 3.4.2 shell 中:

Traceback(最近一次调用最后一次)是: 文件“”,第 1 行,在 导入 pygame ImportError:没有名为“pygame”的模块

在 python 3.6.3 shell 中:

回溯(最近一次通话最后一次): 文件“”,第 1 行,在 导入 pygame 文件“C:\Users\aditya dand\AppData\Local\Programs\Python\Python36\lib\site-packages\pygame__init__.py”,第 141 行,在 从 pygame.base 导入 * ModuleNotFoundError:没有名为“pygame.base”的模块

这些是发生的错误。

我也用过pygame-1.9.2a0-hg_5974ff8dae3c%2B.win32-py3.4.msi。 它显示了pygame 的头文件,但它没有导入任何东西。

我能做些什么来解决这个问题?

【问题讨论】:

那么模块需要通过与 IDLE 正在运行的解释器关联的 pip 安装...您可以打印出 sys.path 的内容以查看您的解释器正在搜索的路径.. . How to fix ImportError: No module named pygame的可能重复 【参考方案1】:

第一步:

检查 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 以查找与您正在运行的 Python 版本匹配的 Windows 安装程序。 pygame的当前版本是:pygame-1.9.4-cp37-cp37m-win_amd64.whl

将此文件移动到文件夹C:\Users\username\AppData\Local\Programs\Python\Python37\Scripts

===========================================

第二步:

打开cmd然后输入:

cd\
cd /d C:\Windows
cd /d C:\Users\username\AppData\Local\Programs\Python\Python37\Scripts

然后输入命令:

pip install pygame

现在你已经成功安装了 pygame 包。

===========================================

第三步:

打开 PyCharm 文件 >> 设置 确保“项目解释器”具有“pygame”包,如下所示:

File>>Setting>> make sure the "pygame" package is there.

【讨论】:

【参考方案2】:

检查是否已将 python 添加到路径

【讨论】:

【参考方案3】:

如果有人需要帮助从系统中删除所有 python 版本并从https://www.python.org/downloads/release/python-352/ 安装 python 3.5.2,则完成

然后去https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

然后搜索 pygame 并下载 pygame‑1.9.3‑cp35‑cp35m‑win_amd64.whl

然后在 cmd(命令提示符)的这个位置进入 C:\Users\"your username"\AppData\Local\Programs\Python\Python35\Scripts>

输入这一行并完成“ pip3 install pygame-1.9.3-cp35-cp35m-win_amd64.whl ”

希望对你有帮助

【讨论】:

推荐安装pygame的方式是在命令行输入pip3 install pygame。在 Windows 中,您可以使用 Python 启动器指定 Python 版本py -3.6 -m pip install pygame。另外,请查看GettingStarted 页面。【参考方案4】:

编辑 - pygame 仅适用于 python >= 3.6.*

如果您使用的是 Windows,我遇到了同样的问题并且我知道如何解决它,请按照以下步骤操作:

    转到 pygame 网站,然后转到下载页面 在那里向下滚动到 windows 部分并复制该位 它说要放入 pip 它应该以 py 开头 复制这段代码后,打开命令提示符(搜索 它在启动时,它与python无关) 打开它并粘贴代码行,它应该说下载和 然后安装并等待它完成。然后在 命令提示符粘贴 example.aliens 东西,它应该可以工作。 现在是复杂的部分,打开文件资源管理器,转到这台电脑,然后 完全加载后搜索 pygame,如果 它想出的东西的清单。应该有两件事是 称为 pygame。 现在保持打开状态并按住窗口按钮并按r 然后输入%appdata%并回车

    这将打开 appdata roming 文件

    查看顶部的Appdata > roaming 并单击 应用数据

    然后点击本地,然后是程序,然后是python,然后是python36然后去 到脚本 现在回到 pygame 搜索。单击并拖动 2nd 事物 将 pygame 调用到脚本文件夹中 你应该很高兴。

如果这没有意义或者您想进一步了解,请发表评论 详情

【讨论】:

【参考方案5】:

你安装了 pygame 吗?您需要在终端中输入pip install pygamesudo install pygame。如果您使用的是 Windows 10,请按 Windows 徽标键,然后键入终端。您可以通过以下方式检查它是否已安装:pygame -Hpygame help

【讨论】:

【参考方案6】:

你可以使用 cmd 安装 pygame 输入这个 pip install pygame (您必须确保已安装 python) 如果这没有帮助 使用 thonny idle 我使用它是因为 python 不能在我的电脑上工作,基本上 Thonny 是一个 python idle,它无需安装 python 即可运行,您也可以使用 thonny 安装模块并输入 python 代码,但请确保如果您在 thonny 中导入一个模块,该模块只能在 thonny 中使用,并且不能在任何其他空闲中使用,除非您将它安装在 cmd 中,但您不需要它,因为 thonny idle 很棒,所以如果您想安装模块,例如thonny 中的 pygame 1)打开 thonny 2)点击工具 3)点击打开 shell 在那里你可以输入 pip install pygame 并成功安装我有一台无法运行 python 的土豆电脑,因为它需要 service pack 1 windows7 或更高版本我没有它我只有 windows 7 所以我使用 thonny 并使用 pygame仅限thonny。 :D

【讨论】:

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

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

Python 错误:“ImportError:没有名为 6 的模块”

ImportError:没有名为 cv2 的模块

matplotlib.pyplot 在 python 2.7 上给出错误“ImportError:没有名为 Tkinter 的模块”

django 管理员加载错误:/admin/login/ 处的 ImportError 没有名为后端的模块

ImportError:没有名为 virtualenv 的模块