Python 模块 turtle 未正确导入

标签 python python-3.x python-2.7 turtle-graphics python-turtle

这是我第一次在python中使用turtle模块,但我似乎无法导入它? 这是我的代码:

import turtle

turtle.shape("turtle")
turtle.speed(1)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)

turtle.exitonclick()

我将其运行为 $ python3 example.py 我明白了

$ python3 example.py
Traceback (most recent call last):
File "example.py", line 1, in <module>
from turtle import *
File "/usr/lib/python3.7/turtle.py", line 107, in <module>
import tkinter as TK
ModuleNotFoundError: No module named 'tkinter'

如果我运行Python2 python example.py

$ python example.py
Traceback (most recent call last):
File "example.py", line 1, in <module>
import turtle
File "/usr/lib/python2.7/lib-tk/turtle.py", line 107, in <module>
import Tkinter as TK
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 42, in <module>
raise ImportError, str(msg) + ', please install the python-tk package'
ImportError: No module named _tkinter, please install the python-tk package

最佳答案

这是一个很容易解决的问题:

sudo apt-get install python3-tk

其他评论者之一建议使用 python-tk,但它在这里不适合您。

关于Python 模块 turtle 未正确导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61502272/

相关文章:

python - 使用python从网页中提取某些文本行

python - 异常:TypeError(字符串索引必须是整数)

python - '\t' 在 python 正则表达式对象中匹配什么?

python-2.7 - 在 AWS 文件系统中保存文件

python - 如何让 __str__ 或 __repr__ 返回当前类的名称?

python - 在上下文管理器中运行子命令

python - 元类配置。 Python版本冲突

python - 使用 pyocr(tesseract) 在网格上检测字母

python - 无法以正确的方式使用 "explicit wait"

python - python如何计算元组的哈希值