我今天早上一直在尝试在Mac上创建一个可执行文件。我一直在按照Py2app网站上的说明操作,并成功为我的程序“Density.app”创建了setup.py文件和.app文件
当我尝试使用py2app网站上提到的任何方法打开.app,并双击“density.app”文件本身时,我会弹出一个窗口,显示“密度错误”并包含两个按钮。一个人说“终止”另一个“开放式控制台”。
控制台包含以下内容:
1/31/16 2:50:56.487 PM Density[987]: argvemulator warning: processing events failed
1/31/16 2:50:56.505 PM Density[987]: Traceback (most recent call last):
1/31/16 2:50:56.505 PM Density[987]: File"/Users/jared/dist/Density.app/Contents/Resources/__boot__.py", line 398, in <module>
1/31/16 2:50:56.505 PM Density[987]: _run()
1/31/16 2:50:56.505 PM Density[987]: File "/Users/jared/dist/Density.app/Contents/Resources/__boot__.py", line 383, in _run
1/31/16 2:50:56.505 PM Density[987]: with open(script, 'rU') as fp:
1/31/16 2:50:56.506 PM Density[987]: IOError: [Errno 2] No such file or directory: '/Users/jared/Density.py'
1/31/16 2:50:56.574 PM Density[987]: Density Error
1/31/16 2:50:56.574 PM Density[987]: 2016-01-31 14:50:56.573 Density[987:70683] Density Error
我的setup.py文件包含以下内容:
from setuptools import setup
APP = ['Density.py']
DATA_FILES = ['Body']
OPTIONS = {'argv_emulation': True}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
非常感谢任何帮助。我从来没有做过这样的事情,而且我是新手使用Mac,我一直都在使用Windows,所以即使是整个终端也是我不断学习的经历。提前谢谢。