我正在尝试使用 py2app 创建一个 OSx 应用程序。
我使用 py2app 脚本没有问题:
py2applet --make-setup UltraProcCMD.py
python setup.py py2app
当我不使用 nibabel 包时,此应用程序运行良好,但当我使用时,我收到以下错误:
File "nibabel/__init__.pyc", line 38, in <module>
File "nibabel/analyze.pyc", line 91, in <module>
File "nibabel/wrapstruct.pyc", line 111, in <module>
ImportError: cannot import name imageglobals
我试图显式导入 imageglobals。即在代码中:
from nibabel import imageglobals
这也会在 py2app 中产生错误,但在 python 解释器中运行的脚本中可以正常工作。
有人知道我错过了什么吗?任何帮助将不胜感激。
编辑:我感觉 py2app 并没有从 nibabel 中提取它应该的所有依赖项。有没有办法强制将整个 nibabel 包包含在 py2app 中?