原因:
python同tkinter版本不兼容
背景:
本人用Pycharm开发
pyhon版本为3.9.6,而此版本会于内置tkinter,并且会出现不兼容问题,导致在启动tk的时候会出现黑屏问题
解决方法:
1、先查看本机安装的python版本
python3 -V
2、通过homebrew安装python3.10.9
brew reinstall python@3.10
3、查看安装后的python路径
brew list python
获取到安装地址为/opt/homebrew/Cellar/python@3.10/3.10.9/
4、设置环境变量
本人通过~/.bash_profile设置本机的环境变量,可根据自己电脑环境变量文件进行添加
vim ~/.bash_profile
增加下面几行内容
PATH=“你的python安装路径bin:${PATH}”
export PATH
alias python=“你的python安装路径bin/python3.10”
如:
PATH=“/opt/homebrew/Cellar/python@3.10/3.10.9/bin:${PATH}”
export PATH
alias python=“/opt/homebrew/Cellar/python@3.10/3.10.9/bin/python3.10”
5、生效环境变量
source ~/.bash_profile
6、检验是否更新成功
python -V
应显示为安装之后版本
7、修改pycharm的python解释器的路径
将base interpreter路径选定为安装路径下的python文件
7、brew安装最新tkinter
brew install python-tk@3.10
再次运行代码即可成功显示内容!