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

Mac终端运行Python3 Tkinter代码无显示且报弃用警告求助

解决Mac上Tkinter窗口无文本显示及弃用警告问题

一、处理Tk弃用警告

临时抑制警告

在终端运行代码时,先设置环境变量屏蔽警告:

TK_SILENCE_DEPRECATION=1 python3 your_script.py

将your_script.py替换为你的实际脚本文件名。

永久解决(推荐)

通过Homebrew安装独立的Tk版本,替换系统自带的老旧版本:

  1. 打开终端执行安装命令:
brew install python-tk
  1. 安装完成后重新运行脚本,系统会自动使用新安装的Tk,警告会直接消失。

二、解决窗口无文本显示问题

你的代码逻辑本身没有错误,无文本显示大概率是Mac系统自带Tk的渲染bug,按以下步骤修复:

  1. 优先执行上面的Homebrew安装步骤,替换系统Tk版本后重新运行脚本,文本通常会正常显示。
  2. 如果问题仍存在,尝试给Label指定明确字体,规避系统字体兼容问题:
from tkinter import *

root = Tk()

myLabel1 = Label(root, text="Hello World!", font=("Arial", 14))
myLabel2 = Label(root, text="My name is Bugs Bunny.", font=("Arial", 14))

myLabel1.grid(row=0, column=0)
myLabel2.grid(row=1, column=0)

root.mainloop()

内容的提问来源于stack exchange,提问作者Enno

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 18:21:35