没有名为“ turtle”的模块

时间:2019-03-23 20:32:17

标签: python-3.x turtle-graphics

我正在学习并尝试在Python3中制作蛇游戏 我正在进口乌龟

我正在使用:Linux Mint 19,PyCharm,python37,python3-tk

Traceback (most recent call last):
  File "/home/buszter/PycharmProjects/untitled1/snake.py", line 2, in <module>
    import turtle
ModuleNotFoundError: No module named 'turtle'

我正在阅读的所有地方的乌龟都应该预先安装,但我仍然没有:(

我尝试了pip install turtle并说

 pip install turtle
Collecting turtle
  Using cached https://files.pythonhosted.org/packages/ff/f0/21a42e9e424d24bdd0e509d5ed3c7dfb8f47d962d9c044dba903b0b4a26f/turtle-0.0.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-kvf9on0y/turtle/setup.py", line 40
        except ValueError, ve:
                         ^
    SyntaxError: invalid syntax

    -------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-kvf9on0y/turtle/

编辑

pycharm中项目设置的屏幕截图

screenshot of settings of the project in pycharm

4 个答案:

答案 0 :(得分:0)

您的Pycharm使用的python很可能不是Python3.7。尝试打开Python提示符并运行import turtle,因为它应该已经打包到python中了。

https://docs.python.org/3/library/turtle.html

答案 1 :(得分:0)

我知道这是一个老话题,但是我现在在Fedora 31上也遇到了同样的问题。 重新安装软件包无效。
有效的方法是安装IDLE编程工具(这只是适用于儿童的Python IDE),该工具还安装了tkinter模块。
我认为只安装python3-tkinter(这就是Fedora存储库中的命名方式)软件包也可以,因为turtle在Tk模块内部。

答案 2 :(得分:0)

您不能通过pip安装乌龟库,它必须位于标准库中。 pip install turtle安装this 3rd party库。您可以查看上述库的下载文件(this tar.gz文件)链接和pip输出中的链接。他们是一样的。

对于该解决方案,我认为您只需复制this并写入文件即可。

答案 3 :(得分:0)

您的设置屏幕截图显示没有 PythonTurtle 包。 只需单击 + 并找到名为“PythonTurtle”的包,然后单击安装包。