我正在尝试将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上使用这个完全相同的程序 .