PyCharm中turtle库导入报SyntaxError,请求技术支持
问题:PyCharm中使用turtle库触发SyntaxError错误
在PyCharm中运行turtle绘图代码时,每次都会抛出SyntaxError,报错指向系统自带的turtle.py文件,而非自己编写的代码。
我的代码
from turtle import * color('black', 'pink') title('art') speed(5) bgcolor("black") r, g, b = 200, 0, 0 def flwr(): for i in range(300): begin_fill() circle(190 - i, 90) left(90) circle(190 - i, 90) left(18) flwr() mainloop()
报错信息
Traceback (most recent call last): File "C:\Users\DELL\PycharmProjects\pythonprog\01.py", line 1, in <module> from turtle import * File "C:\Users\DELL\AppData\Local\Programs\Python\Python311\Lib\turtle.py", line 1293 TurtleScreen._RUNNING True raise terminater ^^^^ SyntaxError: invalid syntax Process finished with exit code 1
解决方案
- 检查系统Python安装目录下的
turtle.py文件(路径:C:\Users\DELL\AppData\Local\Programs\Python\Python311\Lib\turtle.py)第1293行,该行存在明显语法错误,且terminator被误写为terminater。正常情况下该行应为带条件判断的语法,比如if not TurtleScreen._RUNNING: raise terminator。 - 若确认文件被意外修改,最直接的修复方式是重新安装Python;也可以从同版本的Python安装包中提取正确的
turtle.py文件,替换当前损坏的版本。 - 注意:不要随意修改系统库目录下的文件,避免引发这类异常。
内容的提问来源于stack exchange,提问作者ARPIT KUMAR SATAPATHY
相关产品推荐
相关产品推荐

