Python_PyCharm_Turtle-执行绘图代码报错Tcl插件未识别或未安装等解决手册

在这里插入图片描述

# 环境:
VMware Test Servers:Windows Server 2016
Python 3.13
Python 集成开发环境(IDE):PyCharm 社区版(2024.2.3)
# 执行输出报错问题提示
This probably means that Tcl wasn't installed properly.

在这里插入图片描述

# 原因分析:
tkinter库环境变量出问题了

# 解决方法

# 定位python环境目录
C:\Users\Administrator\AppData\Local\Programs\Python\Python313\tcl\tcl8.6
C:\Users\Administrator\AppData\Local\Programs\Python\Python313\tcl\tk8.6

在这里插入图片描述

# 添加到电脑本地的环境变量

在这里插入图片描述

TCL_LIBRARY

在这里插入图片描述

TK_LIBRARY

在这里插入图片描述

重新打开pycharm输出完成,完美解决,并列出几个随意执行的基础代码展示。
import turtle
pen = turtle.Turtle()
pen.forward(10)
input()

在这里插入图片描述

import turtle
pen = turtle.Turtle()
pen.forward(100)
pen.left(50)
pen.forward(100)
input()

在这里插入图片描述

import turtle
pen = turtle.Turtle()
pen.speed(0) # 速度
for i in range(100):
    pen.forward(100)
    pen.left(50)
input()

在这里插入图片描述

import turtle
pen = turtle.Turtle()
pen.speed(0) # 速度
for i in range(100):
    pen.forward(200)  # 走100步
    # pen.left(50)
    # pen.right(90)   # 向右转90度
    pen.right(89)
input()

在这里插入图片描述

import turtle
pen = turtle.Turtle()
pen.speed(0) # 速度
for i in range(100):
    pen.forward(100+i)  # 走100步
    # pen.left(50)
    # pen.right(90)   # 向右转90度
    pen.right(61)
input()

在这里插入图片描述

import turtle
pen = turtle.Turtle()
pen.speed(0) # 速度
for i in range(100):
    pen.forward(100+i)  # 走100步
    pen.left(50)
    pen.right(90)   # 向右转90度
    pen.right(61)
input()

在这里插入图片描述

import turtle
pen = turtle.Turtle()
# pen.speed(0) # 速度
# for i in range(100):
#     pen.forward(100+i)  # 走100步
#     pen.left(50)
#     pen.right(90)   # 向右转90度
#     pen.right(61)
pen.write('hello',font=('Arial',40,'normal'))

input()

在这里插入图片描述

import turtle
from my_package import my_tools
pen = turtle.Turtle()
pen.speed(0) # 速度
# for i in range(100):
#     pen.forward(100+i)  # 走100步
#     pen.left(50)
#     pen.right(90)   # 向右转90度
#     pen.right(61)
# pen.write('Hello World!',font=('Arial',20,'normal'))
times = my_tools.get_time()
pen.write(times,font=('Arial',20,'normal'))
input()

在这里插入图片描述

import time
import turtle
from my_package import my_tools
pen = turtle.Turtle()
pen.speed(0) # 速度
pen.backward(100)  # 向后退100步
# for i in range(100):
#     pen.forward(100+i)  # 走100步
#     pen.left(50)
#     pen.right(90)   # 向右转90度
#     pen.right(61)
# pen.write('Hello World!',font=('Arial',20,'normal'))
while True:
    time.sleep(1)  # 设置间隔1秒执行 循环输出
    times = my_tools.get_time()
    pen.clear() # 清空画布
    pen.write(times,font=('Arial',20,'normal'))

input()

在这里插入图片描述

上一篇:C# 13(.Net 9) 中的新特性 - 半自动属性


下一篇:Spring Boot摄影工作室:构建Web版在线服务平台