【问题标题】:ImportError: No module named 'pygame'ImportError:没有名为“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/…

标签: python import pygame


【解决方案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(如下面的stackoverflow.com/users/1342402/maazza 所述)对我来说是完美的。
【解决方案3】:

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

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

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

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

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

【讨论】:

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

【讨论】:

    【解决方案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】:
            1. 安装并下载 pygame .whl 文件。
            2. 将 .whl 文件移动到您的 python35/脚本中
            3. 进入cmd
            4. 将目录更改为 python 脚本
            5. 类型:

              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 操作系统) 我已经解决了,执行以下步骤

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

                【讨论】:

                  【解决方案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
                                  

                                  这对我有用!

                                  【讨论】:

                                    猜你喜欢
                                    • 2016-11-07
                                    相关资源
                                    最近更新 更多