【问题标题】:How to pack all the project files and make installer for python project如何打包所有项目文件并为 python 项目制作安装程序
【发布时间】:2020-11-15 05:31:43
【问题描述】:

我有一个 python 项目,其目录结构如下:

logs
    -> app.log
output
    -> out.json
src
    -> encrypt_data.py
    -> decrypt_data.py
app.py

我有上面的目录logsoutputsrc,其中还包含文件。 app.py 是依赖于上述目录和文件的主要 python 脚本。我正在使用python 3.6app.py 需要一些python 库才能运行。

我正在寻找可以创建setup.exe 文件的安装程序,该文件在运行时执行以下操作:

  1. 在用户系统上安装python3.6(如果python还没有)

  2. 安装所需的python库

  3. 要求用户选择安装路径(或选择默认路径),以便将上述所有目录和文件复制到指定路径

  4. 将 python 文件,即 app.py、encrypt_data.py、decrypt_data.py 转换为 .pyc 或任何其他格式,以便用户无法读取它

  5. (可选)最后在桌面创建快捷方式,以便运行它可以执行app.py

我研究了pyinstaller python 库,它将任何app.py 转换为app.exe,但它不会将所有项目文件和目录打包到一个 exe 中。

有什么方法可以将完整的项目打包到一个捆绑文件中,然后用户可以使用它来安装所有内容并运行应用程序。请提出一些好的选择。

【问题讨论】:

    标签: python windows-installer


    【解决方案1】:

    Pyinstaller 会为您完成这项工作,如果您正确配置规范文件,请参阅The manual

    还有Py2Exe,但请务必阅读手册。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      • 2015-01-21
      • 1970-01-01
      相关资源
      最近更新 更多