(M1 MBA 2020,MacOS 12.3.1)所以在 Vs Code 中,當我從我的解釋器中選擇我的解釋器時,Python 3.8.9它usr/local/bin Tkinter會按照我的意愿運行。

這是運行代碼供參考。

當我嘗試使用全域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.
我怎么可能修復這個錯誤?或者更新我的全球 Tkinter 版本而不偏離Python 3.8.9. 此外,如果需要更多資訊,我很樂意提供,對不起,我是新手??
應用中使用的包:tkinter、Pillow、tkmacosx
最后一件事,當我擺脫所有提及包 Tkmacosx 時,應用程式看起來像這樣:

uj5u.com熱心網友回復:
如果你安裝了 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
家釀
參考
Python 的官方
tk升級檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/486924.html
上一篇:在不更改網格單元大小的情況下增加文本大小tkinter
下一篇:功能亂序執行?
