ImportError:没有名为“pygame”的模块
Posted
技术标签:
【中文标题】ImportError:没有名为“pygame”的模块【英文标题】:ImportError: No module named 'pygame' 【发布时间】:2013-08-21 11:16:05 【问题描述】:我已经安装了 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 32bit 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
应该这样做。经测试可在 64 位 Windows 10 上运行。
【讨论】:
我有 Python 3.4。我试过你所说的,对于 3.4 和 3.5 的那些,但它说pygame-1.9.2a0-cp34-none-win32.whl is not a supported wheel on this platform
或 pygame-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->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”的模块的主要内容,如果未能解决你的问题,请参考以下文章
Pygame:ImportError:libSDL_ttf-2.0.so.0:无法打开共享对象文件:没有这样的文件或目录
为啥 ImportError:没有名为 lightgbm 的模块