我试图使用py2app将python 2.7,tkinter应用程序打包为mac独立版 . 应用程序在别名模式下正常运行,但在构建部署后生成以下错误:

控制台输出:“pkg_resources.DistributionNotFound:找不到'macholib'分布,是应用程序所必需的”

我早先用macholib遇到了一个错误 . 无法从ctypes.macholib导入macholib . 我通过将 boot .py中的import语句更改为'from macholib import dyld'来修复此问题 .

更多信息: - 应用程序依赖matplotlib和matplotlib-venn - 我从我的anaconda目录复制/ lib /到myapp.app/contents/以绕过tcl问题 - 我使用mac开发证书从终端签署了应用程序 - -deep选项