python乌龟导致错误

时间:2018-07-01 16:17:33

标签: python function

刚刚学习了python,我看到了turtle模块,我尝试在此Line中使用它(这是说明):

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进行调试时,我也有错误,并且内置函数和功能导致错误的事实也让我很烦。 非常感谢!

1 个答案:

答案 0 :(得分:1)

似乎您正在将Python 2解释器与Python 3站点软件包目录一起使用。鉴于错误指向tkinter库中的print语句,并且只有Python 2解释器在遇到打印函数时才会引发SyntaxError

您应该转到“项目解释器”设置,然后选择正确的解释器和Python版本(可能是D:\Python\下的版本,适用于Python 3)。

为简化起见,您还可以创建一个venv作为项目解释器,以帮助您为解释器及其所有依赖项创建半隔离的环境。您可以通过单击Project Interpreter旁边的“齿轮”图标并选择“添加”,然后选择“ Virtualenv Environment”来实现。

我还建议您不要在Python的源目录(D:\Python)中写入文件,因为它可能会使PATH混乱。