python turtle导致错误

2024-04-26 06:35:54 发布

您现在位置:Python中文网/ 问答频道 /正文

刚刚学习了python,我看到了turtle模块,我试着用这行代码(这就是说明):

new_turtle = turtle.Turtle()

它导致了这些错误:

Traceback (most recent call last):
  File "D:/Python/Practices.py", line 2, in <module>
import turtle
  File "D:\Python\lib\turtle.py", line 107, in <module>
import tkinter as TK
  File "D:\Python\lib\tkinter\__init__.py", line 2091
print("Exception in Tkinter callback", file=sys.stderr)
                                           ^
SyntaxError: invalid syntax

找不到这些错误的答案。 我想问的是为什么会发生在这里,还有一个不太具体的问题: 为什么内置的python函数会导致错误?在使用PyCharm进行调试时,我也会遇到错误,而且内置函数和特性会导致错误这一事实让我有些恼火。 谢谢!你知道吗


Tags: 模块函数代码inpyimportnewtkinter
1条回答
网友
1楼 · 发布于 2024-04-26 06:35:54

看起来您使用的是带有python3站点包目录的python2解释器。如果错误指向tkinter库中的print语句,并且只有python2解释器在遇到print函数时才会发出SyntaxError。你知道吗

您应该转到“项目解释器”设置并选择正确的解释器和Python版本(可能是D:\Python\下的版本,这是python3的版本)。你知道吗

为了简化工作,您还可以创建一个venv作为项目解释器,它可以帮助您为解释器及其所有依赖项创建一个半隔离的环境。您可以通过单击项目解释器旁边的“gear”图标并选择“Add”,然后选择“Virtualenv Environment”来实现。你知道吗

我还建议您不要在Python的源目录(D:\Python)中编写文件,因为它会弄乱路径。你知道吗

相关问题 更多 >