导入错误:没有名为“pygame”的模块
- 2024-12-13 08:36:00
- admin 原创
- 171
问题描述:
我已经安装了 python3.3.2
和 pygame 1.9.2a0
。每当我尝试通过键入以下内容导入 pygame 时:
import 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 位机器。
解决方案 1:
转到 python/scripts 文件夹,打开此路径的命令窗口,输入以下内容:
C:python34scripts> python -m pip install pygame
要测试它,请打开 Python IDE 并输入
import pygame
print (pygame.ver)
它对我有用...
解决方案 2:
以下是针对使用较新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
目录在目录中打开命令提示符
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 64 位上可以正常工作。
解决方案 3:
我花了至少一个小时才弄清楚。你说得对,问题在于安装文件都是 32 位的。
幸运的是,我找到了 64 位 pygame 下载链接!链接在这里:http: //www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
只需根据您的 Python 版本选择相应的版本,它就会像魔术一样工作。安装功能将带您进入亮蓝色屏幕作为安装(此时您知道安装对您来说是正确的。
然后进入 Python IDLE 并输入“import pygame”,您就不会再收到任何错误。
感谢@yuvi 与 StackOverflow 分享此链接。
解决方案 4:
打开安装 python 的文件夹
打开脚本文件夹
在地址栏中输入cmd 。它会在该位置打开命令提示符窗口
输入pip install pygame并按回车键
它应该下载并安装 pygame 模块
现在运行你的代码。它运行良好 :-)
解决方案 5:
我遇到了同样的问题,发现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。
解决方案 6:
当前的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
解决方案 7:
在命令提示符下尝试这个:python -m pip install pygame
解决方案 8:
已解决!
以下是一个例子
C:Users/userAppDataLocalProgramsPythonPython36-32Scripts>pip install pygame
解决方案 9:
我刚刚遇到了同样的问题,发现我的系统中安装了不同版本的多个解释器,当我使用命令安装它时,pygame 安装在其中一个解释器中,但在我的 IDE 中选择了另一个解释器,所以这弄乱了我的系统,试着看看你是否也遇到了同样的情况。
解决方案 10:
我遇到了同样的错误。这是因为您的 Pygame 版本与您的 Python 或 Pydev 版本不兼容。转到此链接并获取适合您当前 Python 版本的 Pygame 版本。按 Ctrl F 可以更快地找到它,或者单击顶部的蓝色 python 字样。安装 Pygame 时,它应该会自行找到 Python 路径。至少我可以用任何方式做到这一点。我使用 Python 3.4 通过 Eclipse 运行 Pygame。
http://www.lfd.uci.edu/~gohlke/pythonlibs/
解决方案 11:
由于没有答案说明这一点:
如果您正在使用虚拟环境,请确保在尝试运行程序之前已激活它。
如果您不确定是否正在使用虚拟环境,请咨询项目的其他贡献者。或者尝试查找名称activate
如下的文件:find . -name activate
。
解决方案 12:
安装并下载 pygame .whl 文件。
将 .whl 文件移动到你的 python35/Scripts
转到 cmd
将目录更改为 python 脚本
类型:
pip install pygame
以下是一个例子:
C:Users/userAppDataLocalProgramsPythonPython36-32Scripts>pip install pygame
解决方案 13:
只需在终端中使用此命令python3 -m pip install -U pygame --user
解决方案 14:
我是 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
效果很好:)
解决方案 15:
您不需要在 Win64 系统上安装 64 位 Python,只需安装 32 位版本的 Python 和 Pygame,它们就可以正常工作(而且它们还有大量模块)。
解决方案 16:
我正在使用 PyCharm IDE。我可以让 Pygame 与 IDLE 一起工作,但不能与 PyCharm 一起工作。此视频帮助我通过 PyCharm 安装 Pygame。
(如果您使用它的 GUI,PyCharm 似乎只能识别包。)
然而,对我来说还是存在一些细微的差别;因为我使用的是 Windows 而不是 Mac。
我的“偏好设置”菜单位于: File->Settings…
然后,在下一个屏幕中,我展开了项目菜单,并单击了 Project Interpreter。然后我单击右侧的绿色加号图标以进入可用包屏幕。
解决方案 17:
几天前我遇到了这个错误!谢天谢地,我找到了答案。
你看,问题在于 pygame 包含在 .whl (wheel) 文件/包中。因此,你必须使用 pip 安装它。
Pip 安装是一个非常棘手的过程,所以请小心。步骤如下:
步骤 1. 转到 C:/Python(无论您使用的是什么版本)/Scripts。向下滚动。如果您看到名为 pip.exe 的文件,则表示您位于正确的文件夹中。复制路径。
第 2 步。在您的计算机中,搜索环境变量。您应该看到一个标有“编辑系统环境变量”的选项。单击它。
步骤3. 在那里,您应该会看到一个对话框。单击“环境变量”。单击“路径”。然后单击“新建”。粘贴您之前复制的路径。
步骤4. 单击“确定”。
步骤 5. 无论你的 pygame 安装在何处,请按住 Shift 键并单击鼠标右键。从下拉菜单中选择“在此处打开命令窗口”。输入“pip install py”,然后单击 tab,完整文件名就会填写。然后按 Enter 键,你就可以开始了!现在你不应该再收到错误了!!!
解决方案 18:
为此,您必须从 cmd(在 Windows 上)或终端(在 Mac 上)安装 pygame 包。只需输入 pip install pygame
。如果它不适合您,请尝试使用此语句 pip3 install pygame
。如果仍然显示错误,则说明您的设备上未安装 pip,请先尝试安装 pip。
解决方案 19:
确保如果你在 Windows 上,你的库目录已添加到路径中
解决方案 20:
这可能是因为 pygame 没有安装,请先安装 pygame
pip
pip install pygame
如果不起作用,请转到 python 安装文件夹并输入以下代码来更新 PIP
python -m pip install --upgrade pip
希望它能起作用
解决方案 21:
尝试此解决方案:在 cmd(Windows)中输入:
C:Users\'Your name'> pip install -U pygame
您应该删除pip 前面的python -m
, py -m
,也删除其后面的 。python3 -m
`--user`
它会说:
C:Usersiait>pip install -U pygame
Defaulting to user installation because normal site-packages is not writeable
Collecting pygame
Downloading pygame-2.1.2-cp310-cp310-win_amd64.whl (8.4 MB)
---------------------------------------- 8.4/8.4 MB 1.7 MB/s eta 0:00:00
Installing collected packages: pygame
Successfully installed pygame-2.1.2
然后在你的 IDE 或 cmd 中测试它:(CMD 示例)
C:Usersiait>python
Python 3.10.3 (tags/v3.10.3:a342a49, Mar 16 2022, 13:07:40) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
pygame 2.1.2 (SDL 2.0.18, Python 3.10.3)
Hello from the pygame community. https://www.pygame.org/contribute.html
(IDE 示例)
import pygame
您可以毫无错误地完成此操作。
解决方案 22:
你可以使用
pip install pygame
但如果你使用像 PyCharm 这样的 IDE,那么你可以直接从中安装它Python Packages
,或者右键单击包名称,然后左键单击,Show Context Actions
然后左键单击Install package pygame
(我个人建议使用它Python Packages
来安装包,因为它有文档)
解决方案 23:
首先执行python3
然后输入命令import pygame
,现在你就可以看到输出
解决方案 24:
你必须使用 Pycharm 并使用 pip install pygame 在终端中安装它,然后进入 Pycharm 并将鼠标悬停在“导入 pygame”中的 pygame 上,在 Pycharm 中它会告诉你下载它,你可以轻松下载并享受你的结果
解决方案 25:
这可能是由于你没有安装venv
python pip -m install pygame-ce
我使用 pygame-ce,因为它更快、更优化,谢谢!
解决方案 26:
我也遇到了同样的问题,而且我做到了
pip install pygame
这对我有用!