py2app如何创建一个真正的独立应用程序?

时间:2019-01-21 07:53:35

标签: python python-3.x tkinter py2app

信息:

  • Python:3.7
  • Os:macOs High Sierra v 10.13.6
  • IDE Pycharm

第一步:使用python创建脚本。

第二步:编写setup.py文件以编译应用。

第三步:测试该应用并将其发送给未进行任何python安装的人。

当我的朋友尝试启动该应用程序时,他遇到了一个错误,我正在寻找解决方案,但找不到解决方案。


错误:

Error Image

结构:

Structure Image

Setup.py:

from setuptools import setup

APP = ['rush.py']
DATA_FILES = ['index.html']
OPTIONS = {'argv_emulation': True}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

1 个答案:

答案 0 :(得分:0)

我想您已经在计算机上测试了创建的 .app 并且运行良好。您使用什么命令构建 .app

这看起来您可能使用了选项 -A (--alias) 使 py2app 不包含 Python 解释器。 -A 应该只用于开发;如果没有这个选项,Python 应该包含在 .app 中。 py2app documentation options