【问题标题】:ModuleNotFoundError when importing Pygame after pip install Pygamepip install Pygame 后导入 Pygame 时出现 ModuleNotFoundError
【发布时间】:2020-09-07 08:50:33
【问题描述】:

我试图用 Python 制作一个简单的蛇游戏,所以我使用 pip install Pygame 安装了 Pygame。安装成功后,我尝试导入Pygame,但出现了这个错误:

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

我是 python 新手,所以我真的被困住了。我通过代码导入了模块。

import pygame

【问题讨论】:

  • 首先检查是否已正确安装:执行pip freeze 并查看是否可以找到包的名称(注意pip 和pip3 的差异)。然后检查您是否错误地将任何文件命名为pygame.py,因为您不应该这样做。如果仍然有问题,请通过在此处复制您的导入行来更新您的问题。也许你调用图书馆的方式是错误的
  • 已经问过一个类似的问题 - stackoverflow.com/questions/18317521/… - 试试看。
  • 我查看了 pip freeze 并在那里找到了它,然后检查了我的文件,没有一个名为 Pygame.py
  • 你在使用 virtualenv pyenv 等吗?你的python版本是什么
  • 我使用的是 python 3.8

标签: python python-3.x pygame python-import importerror


【解决方案1】:

如果您正在使用 Pycharm 并且您的 goto 设置卡住,然后继续使用 python 解释器,您将看到一个页面列出了 Pycharm 项目中已安装的模块,单击小加号并在单击安装包后搜索 pygame。如果您仍然看到错误消息,请重复这些步骤,如果这不起作用,请尝试使用 Internet 连接。 我不擅长命令提示符,但有办法。 注意:我还是这个领域的新手,所以我不知道你是否会认为我的想法有用谢谢

【讨论】:

    【解决方案2】:

    如果您使用 pycharm 或 sublime,请确保将 pygame 安装到项目的“venv”文件夹中。如果您使用的是 IDLE,则按住打开命令提示符:windows+R 然后搜索 cmd,或者如果您在 mac 上:cmd+space 并搜索终端。 然后输入pip install pygame for windows,python -m install pygame for mac。

    【讨论】:

      【解决方案3】:

      如果您在 Windows 上:

      打开 cmd 然后输入:

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

      然后输入命令:

          pip install pygame
      

      如果您使用的是 Mac: 试试python -m pip install pygame

      如果你在 linux 上:

          pip install pygame 
      

      【讨论】:

        猜你喜欢
        • 2020-10-03
        • 1970-01-01
        • 2016-03-22
        • 1970-01-01
        • 1970-01-01
        • 2018-02-10
        • 1970-01-01
        • 2015-06-15
        相关资源
        最近更新 更多