【问题标题】:Why does it say that no module named pygame was found when I try to import turtle?为什么我尝试导入turtle时没有找到名为pygame的模块?
【发布时间】:2017-11-21 23:02:05
【问题描述】:

基本上,我正在尝试在家里使用 turtle 模块,因为我在学校一直在使用它,而且使用起来非常有趣。但是,当我尝试导入它并运行代码时,它说代码的第 1 行有一个错误,并说没有找到名为 pygame 的模块。 pygame不是我写的,是我特意写的

from turtle import *

这在学校工作得很好。我的电脑和学校的电脑都使用 Python 3.6,但 turtle 模块在家里无法工作。任何想法为什么会发生这种情况?如果有帮助,我过去曾尝试安装 pygame 但它不起作用,所以我停止尝试安装它,刚才我尝试删除和卸载 pygame 但它仍然显示错误。感谢您抽出宝贵时间阅读我的问题。

出现的错误如下:

Traceback (most recent call last):
File "C:/Users/homeuser/AppData/Local/Programs/Python/Python36-32/jsjs.py", line 1, in <module>
    from turtle import *
  File "C:/Users/homeuser/AppData/Local/Programs/Python/Python36-32\turtle.py", line 1, in <module>
    import pygame
ModuleNotFoundError: No module named 'pygame'
>>> 

另外,pip install pygame 出现错误,提示语法无效

【问题讨论】:

  • 当您尝试导入海龟时,能否编辑您的问题以包含您的错误?
  • 在终端/cmd 提示符中尝试pip install pygame,然后重新运行。让我们知道会发生什么
  • 请发布完整的错误回溯!
  • 我现在有了希望对你有用
  • turtle.py 中不应存在该行。您可能不小心编辑或替换了该文件。 (你真的不应该编辑 Python 的标准库。)

标签: python turtle-graphics


【解决方案1】:
  • 首先,您需要下载适合您的python版本的pygame版本。这是他们下载页面的链接:https://pypi.python.org/pypi/Pygame/1.9.3
  • 接下来,打开命令提示符。如果您已安装 pip 并且具有所需的环境变量,则此技术有效。
  • 现在,在命令提示符中输入以下内容:'python -m pip install "Path/To/Downloaded/File.py"'
  • 这是一个真实的示例:'python -m pip install "C:/Users/danie/Downloads/pygame-1.9.3-cp36-cp36m-win_amd64.whl"'

如果您有任何错误,很可能是因为: - (A) 你没有正确安装 pip。 - (B) 你给了一个无效的目录分支。 - (C) 你在命令中拼写错误。 - (D) 你忘记下载 Pygame 模块了。

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    Pygame 应该是 turtle 的依赖。尝试使用 pip 下载 pygame。

    有关安装的更多信息:

    https://www.pygame.org/wiki/GettingStarted

    【讨论】:

      【解决方案3】:

      您一直在 Python 标准库目录中工作,将您自己的文件放在那里并破坏了 Python 的内部。您看到的错误是因为您已从标准库中编辑或替换了 turtle.py。在这一点上,不知道发生了多少损坏,手动修复也不实用。

      卸载并重新安装 Python 以恢复正常,并停止将您自己的工作放在该目录中。

      【讨论】:

        【解决方案4】:

        看到你贴出来的错误代码,看来是python目录下的一些文件被弄乱了,或者肯定有一些变化。不过,您可以尝试卸载,然后重新安装 python。 然后通过以下方式继续下载pygame:

        pip install pygame
        

        然后是 turtle 模块。您可能还需要查找 Tkinter 模块。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-10-24
          • 1970-01-01
          • 2017-08-24
          • 2021-06-09
          • 2019-01-22
          • 1970-01-01
          • 2021-10-18
          • 2021-11-24
          相关资源
          最近更新 更多