MacOS 中 python无法正常使用turtle或tkinter 解决方案(备份文章) ...

打印 上一主题 下一主题

主题 555|帖子 555|积分 1665

将从前在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 退出终端重启(最保险)
  • 2 输入source ~/.zshrc重新加载设置文件
测试



  • 验证 Tkinter 是否正常工作, 也可以写一个简朴的turtle脚本用来验证
  1. python -c "import tkinter; tkinter._test()"
复制代码
如果另有报错

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


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表