(M1 MBA 2020,MacOS 12.3.1)所以在Vs代码内部,当我从MacOS usr/local/bin Tkinter
中选择解释器为Python 3.8.9
时,它会按我的意愿运行。
这是供参考的运行代码。
当我试图使用全局Python 3.8.9
解释器(usr/bin/python3
)时,问题就出现了。当代码运行时,应用程序最终看起来如下所示。
此外,当我运行代码时,终端会读取以下内容:
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.
我怎么可能修正这个错误呢?或者在不偏离Python 3.8.9
的情况下更新我的全局Tkinter版本。此外,如果需要更多的信息,我很乐意提供,很抱歉我是新手
应用程序中使用的软件包: tkinter、Pillow、tkmacosx
最后一件事是,当我去掉Tkmacosx包的所有提及时,这个应用程序看起来是这样的:
发布于 2022-06-02 07:46:03
如果安装了Homebrew,则可以使用以下内容更新tk
:
brew uninstall tcl-tk --devel
brew install tcl-tk
哪个是推荐的选项?
然后,您可能需要将export PATH="/usr/local/opt/tcl-tk/bin:$PATH"
添加到.zshrc
文件中:
如果您使用的是zsh
终端:
使用:
echo "# For tkinter
export PATH=\"/usr/local/opt/tcl-tk/bin:\$PATH\"" >> ~/.zshrc
或者如果您使用的是bash
终端:
echo "# For tkinter
export PATH=\"/usr/local/opt/tcl-tk/bin:\$PATH\"" >> ~/.bashrc
发布于 2022-10-03 02:05:31
弗雷迪在https://stackoverflow.com/a/72472483/9842697下面的回答成功了。
(本说明是对答案的答复)
我有python 3.10.6通过pyenv安装,pyenv通过自制安装。(卸载--devel不工作)
% brew install tcl-tk
% pyenv install 3.10.6
% python
>>> import idlelib.idle
https://stackoverflow.com/questions/72472167
复制相似问题