我正在尝试将8个.png
文件和一个.json
文件添加到.app
我尝试使用PyInstaller创建,或者,如果必须,我可以使用Py2App 。我试图转向.app
的程序是一个tkinter GUI应用程序,如果它与任何方式相关。
使用PyInstaller,我可以通过
正确地形成.app
pyi-makespec --windowed --icon myicon.icns myapp.py
然后在.spec
文件中的datas
属性下添加文件,然后最终执行
pyinstaller myapp.spec
然而,当我运行该程序时,它引发了一个python错误,说它无法找到文件,即使我在.app
内部检查了它们就在那里。在进行故障排除时,我尝试了print(os.getcwd())
并且它说它在/User/Robert
,我认为是问题(.app
不在该目录中。)
至于使用Py2App,我甚至无法弄清楚如何正确添加文件。我试过了
py2applet --make-setup --iconfile myicon.icns myapp.py
然后在生成的DATA_FILES
列表中添加了所有路径,但我在执行
.app
时遇到错误
python3 setup.py py2app
因此,如果有人知道如何从使用某些文件的tkinter应用程序中形成.app
文件,我们将不胜感激。
提前致谢。
PS:我正在使用python 3.5.1(对于正在转换的.py
文件和转换过程),我的mac OS X版本是10.11,如果这有任何帮助。
PPS:我已经能够以.exe
的形式(使用PyInstaller转换)在Windows上使用这个完全相同的程序。