环境: macos big sur

背景:写了一个python脚本,关于GUI,脚本运行成功以后,使用pyinstaller打包,遇到报错

执行pyinstaller -F xxx.py ,点击生成的dist目录下exe文件。报错如下:

  1. ModuleNotFoundError: No module named '_tkinter'
     
    按照网上查的,有说这个库没导入,其实已经导入了
                         有说在python解释器里找到thinter的路径,执行语句pyinstaller -F -p 

    /Users/xxx/PycharmProjects/makePhoto/lib/python3.9/site-package

    xxx.py,但是我在解释器里找不到tkinter。
    最后看到一个解决方式是: 系统未配置tk,此时仅需安装**与python版本匹配的tk**即可。
    命令如下:brew install python-tk@3.9(需先安装homebrew,类似pip)
    安装后,ModuleNotFoundError: No module named '_tkinter'。问题解决
     
     
    解决方式来自:https://blog.csdn.net/Amio_/article/details/117698762