安裝完 MySQL Workbench 卻打不開的解決方式

我的作業系統:macOS Big Sur v11.2.1

MySQL Workbench 版本:macOS (x86, 64-bit), DMG Archive 8.0.23

參考資料:MySQL Workbench cannot open on Mac - stackoverflow


依照回答者 Phil Nguyen 的建議,我在終端機輸入

/Applications/MySQLWorkbench.app/Contents/MacOS/MySQLWorkbench --verbose

得到跟回答者 EdM 一樣的結果

Fatal Python error: initfsencoding: unable to load the file system codec, sys.path = ['/Applications/MySQLWorkbench.app/Contents/Resources/libraries', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload'] ModuleNotFoundError: No module named 'encodings'

所以問題大概是出在我沒有安裝 python


然後按照回答者 yakob abada 建議的第一步,在終端機執行

brew install python@3.7

得到

Error: python@3.7: the bottle needs the Apple Command Line Tools to be installed.

  You can install them, if desired, with:

    xcode-select --install

(遵命,電腦叫我安裝什麼,我就安裝什麼)所以我先執行了

xcode-select --install

再執行一次回答者 yakob abada 建議的第一步

brew install python@3.7

成功後,再執行回答者 yakob abada 建議的第二步

sudo cp -r /usr/local/Cellar/python@3.7/3.7.10_2/Frameworks/Python.framework /Library/Frameworks/Python.framework

然後就可以打開 MySQL Workbench 了。真是可喜可賀。

Comments

Popular posts from this blog

Alpha Camp 全端開發課程學習心得

在 javascript 用 regular expression 為金額加上千位數分隔符號

shop_platform - sqlalchemy.exc.TimeoutError