【问题标题】:Build Python Applications构建 Python 应用程序
【发布时间】:2016-09-13 22:52:17
【问题描述】:

我已经创建了一个 python 应用程序,现在想要构建它。

我已经阅读了一些关于如何使用distutilssetuptools 或制作轮子或鸡蛋的信息。但它们中的大多数似乎都是针对将包作为一个模块分发的,该模块可以由其他 python 应用程序导入(类似于 python 包索引中的模块)。

我也读过pyInstaller,但似乎直接吐出二进制文件。 当我开始学习 Java 时,我很快就学会了如何构建和部署,主要是作为一个 Jar,但似乎对 python 的部署没有很好的文档记录。

虽然我想制作一个从源文件构建并制作二进制文件的 shell 脚本,但我也有兴趣学习其他部署应用程序的方法。

我想制作一个 shell 脚本,因为它有助于为不同的 Linux 平台分发它。在我找到在 Linux 中部署的解决方案后,也许可以创建一个 bat 文件

【问题讨论】:

    标签: python build


    【解决方案1】:

    我使用了cx_freeze。安装后,你只需要做一个简单的 setup.py 即可。

    from cx_Freeze import setup, Executable
    
    build_exe_options = {'include_files':['icon.gif']} # include dependent files such as icon here
    
    setup(
        name = "programname",
        version = "2.7",
        description = "---",
        executables = [Executable(script = "myfile.py", base="Win32GUI # specify the mainprogram *.py.
    

    然后用CMD CD到这个目录并执行:

    python setup.py install
    

    它将创建一个包含 *.exe 的“构建”文件夹。注意 cx_freeze 安装程序安装到 Python 的系统路径中(至少在 Windows 中)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-08
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 2022-06-14
      • 2017-06-04
      • 1970-01-01
      • 2021-09-27
      相关资源
      最近更新 更多