ToB企服应用市场:ToB评测及商务社交产业平台

标题: MacOS 中 python无法正常使用turtle或tkinter 解决方案(备份文章) [打印本页]

作者: 星球的眼睛    时间: 2024-12-1 08:46
标题: MacOS 中 python无法正常使用turtle或tkinter 解决方案(备份文章)
将从前在win机子上写的python文件拿到mac上复习时发现的问题
直接运行turtle文件出现了以下报错
原文: DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release. Please don’t rely on it. Set TK_SILENCE_DEPRECATION=1 to suppress this warning
译: 弃用告诫:Tk的系统版本已弃用,可能在将来的版本中被删除。请不要依赖它。设置TK_SILENCE_DEPRECATION=1来克制此告诫
出错但照旧显示了一个很小的窗口 只是显示 没内容
  此文章为防丢失文章 结合须要的内容英华 并进行部分缺失内容补全
感谢CSDN编码行者大佬的文章
感谢少数派FreeCultureBoy大佬的文章
解决方案

先安装tcl-tk库

使用 Homebrew 安装最新版本的 tcl-tk
  1. brew install tcl-tk
复制代码
设置tcl-tk的情况变量(zsh终端版本(也就是默认终端))

前往文件


打开前往文件夹

输入
~/.zshrc
回车
如果存在是可以直接进去的
不存在的话按回车进不去会有提示声
不存在情况

输入
~/
创建zshrc文件
这个文件用来让终端启动自实行内里的东西,可以用来初始化主题,否则只能手动输入启用主题
由于oh-my-posh不会自动创建zshrc文件,所以须要手动创建一个
  1. touch ~/.zshrc
复制代码
创建完成后,按住command,将鼠标拖到刚才的指令上,单击进入

打开文件之后写入以下指令并保存退出
  1. export PATH="/usr/local/opt/python/libexec/bin:$PATH"
  2. export LDFLAGS="-L/usr/local/opt/tcl-tk/lib"
  3. export CPPFLAGS="-I/usr/local/opt/tcl-tk/include"
  4. export PKG_CONFIG_PATH="/usr/local/opt/tcl-tk/lib/pkgconfig"
复制代码
例:

以上步骤完成后

两种方法


测试


  1. python -c "import tkinter; tkinter._test()"
复制代码
如果另有报错

八成是用的虚拟情况
切换到全局情况就好了
比方


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4