刚刚学习了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进行调试时,我也会遇到错误,而且内置函数和特性会导致错误这一事实让我有些恼火。 谢谢!你知道吗
看起来您使用的是带有python3站点包目录的python2解释器。如果错误指向tkinter库中的print语句,并且只有python2解释器在遇到print函数时才会发出
SyntaxError
。你知道吗您应该转到“项目解释器”设置并选择正确的解释器和Python版本(可能是
D:\Python\
下的版本,这是python3的版本)。你知道吗为了简化工作,您还可以创建一个venv作为项目解释器,它可以帮助您为解释器及其所有依赖项创建一个半隔离的环境。您可以通过单击项目解释器旁边的“gear”图标并选择“Add”,然后选择“Virtualenv Environment”来实现。你知道吗
我还建议您不要在Python的源目录(
D:\Python
)中编写文件,因为它会弄乱路径。你知道吗相关问题 更多 >
编程相关推荐