Pygame 错误: "ImportError: No module named 'pygame'"。

7
这是我的情况:
我尝试在Python 3.4.2和Python 3.6.3中使用pip和pip3导入pygame。
在Python 3.4.2 shell中:
Traceback (most recent call last) is: File "", line 1, in import pygame ImportError: No module named 'pygame'
在Python 3.6.3 shell中:
Traceback (most recent call last): File "", line 1, in import pygame File "C:\Users\aditya dand\AppData\Local\Programs\Python\Python36\lib\site-packages\pygame__init__.py", line 141, in from pygame.base import * ModuleNotFoundError: No module named 'pygame.base'
这些是发生的错误。
我还尝试了pygame-1.9.2a0-hg_5974ff8dae3c.win32-py3.4.msi。它显示了pygame的头文件,但没有导入任何内容。
我应该怎么做才能解决这个问题?

2
模块需要由与IDLE运行的解释器相关联的pip安装...您可以打印出sys.path的内容,以查看解释器正在搜索哪些路径... - Grady Player
7个回答

2

步骤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中。

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

步骤2:

打开cmd,然后输入:

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

然后输入以下命令:

pip install pygame

现在,您已成功安装了pygame软件包。

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

步骤3:

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

文件>>设置>> 确保“pygame”包存在。


1

检查是否已将Python添加到路径中


0

编辑 - pygame仅适用于Python版本>= 3.6.*

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

1. 前往pygame网站,然后前往下载页面。 2. 到那里后向下滚动到Windows部分,复制它所说的要放入pip的比特。它应该以py开头。 3. 复制了这段短代码后,打开命令提示符(在开始菜单中搜索即可找到,与Python无关)。 4. 打开它并将代码行粘贴进去,它应该会显示正在下载和安装,请稍等片刻,直到安装完成。然后在命令提示符中粘贴example.aliens,就可以运行了。 5. 现在是更加复杂的部分,打开文件资源管理器,转到此电脑并搜索pygame,一旦完全加载,请查看它显示的东西列表顶部附近。应该有两个名为pygame的东西。 6. 现在保持这个窗口打开状态,按住 Windows 按钮并按 r 键。 7. 然后输入%appdata%并按回车键。 8. 这将打开appdata roming文件夹。 9. 查看顶部显示的部分,上面写着“Appdata > roaming”并单击app data。 10. 然后单击本地、程序、Python、python36,然后进入脚本。 11. 现在回到pygame搜索。点击并拖动第二个叫做pygame的东西到scripts文件夹中,然后就可以愉快地使用它了。
如果这不太清楚或者您需要更多细节,请评论。

0

如果有人需要帮助,可以删除系统中的所有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\"你的用户名"\AppData\Local\Programs\Python\Python35\Scripts>位置。

输入以下命令并完成安装:"pip3 install pygame-1.9.3-cp35-cp35m-win_amd64.whl"

希望这能帮到你。


1
安装pygame的推荐方法是在命令行中输入pip3 install pygame。在Windows中,您可以使用Python启动器来指定Python版本py -3.6 -m pip install pygame。此外,请查看入门指南页面。 - skrx

0

您可以使用cmd来安装pygame,输入以下命令:pip install pygame(确保已安装Python)如果这样不起作用,请使用thonny idle。我使用它是因为Python不能在我的电脑上运行。基本上,Thonny是一个Python IDE,它可以在不需要安装Python的情况下运行。您还可以使用thonny安装模块并输入Python代码,但请确保如果您在thonny中导入模块,则该模块只能在thonny中使用,而不能在任何其他IDE中使用,除非您在cmd中安装它。但是,由于thonny idle非常好用,您不需要这样做。如果您想在thonny中安装像pygame这样的模块,请执行以下步骤:1)打开thonny 2)单击工具 3)单击打开shell。在那里,您可以键入pip install pygame并成功安装它。我的电脑配置很低,无法运行Python,因为它需要Windows7或更高版本的服务包1。我只有Windows 7,所以我使用thonny并且只使用thonny来使用pygame。:D


0

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


0
在命令行中键入以下内容: py -m pip install -U pygame --user 其中,user是您的cmd用户。

1
目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Bladepianist

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接