You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 16:05:32