首页 > 解决方案 > 如何使 python 应用程序可分发

问题描述

我的问题与以正确的方式分发 python 应用程序有关。我做过研究,但答案似乎含糊不清,通常会指示用户将项目上传到 python 包索引。我只是想确保我研究正确的方法,而不是转向错误的方向。

我一直在编写一个带有存储文本文件的股票分析应用程序,以及十几个相互交互的 Python 脚本。外部计算机将通过随机端口(而不是互联网端口)与我的服务器通信。所有导入都正常工作并且通信正常工作,但我不知道如何处理分发/设置或 GUI。

  1. 作为具有数十个 python 脚本的应用程序,我应该通过 pyInstaller 将每个脚本编写为可执行文件,还是应该向应用程序添加 python 环境以在所有用户系统上安装 python?

  2. 我需要在应用程序中添加“README”和“LICENSE”。设置的重点是什么?这是一个资源,所以 python 知道发生了什么还是它实际上设置了应用程序?它是否需要 URL,使用 URL 有什么意义?我还需要其他设置工具吗?

  3. 如何打包整个应用程序以在用户系统上下载?我希望通过 URL 链接或 USB 上传软件。我必须制作一个tar文件吗?我可以通过编写自己的 python 设置脚本来自动完成,但我相信 python 有一个更简单的方法。我是否在设置中添加了一个功能以将可执行文件作为控制器发送到桌面,这样用户就不会打开所有文件夹?如何从网站上的链接安装?

  4. 对于 python 应用程序用户的图形界面,大多数程序员使用 tkinter,还是 python 集成到 HTML、CSS 中?我不希望此应用程序存在于网站中,而是作为桌面应用程序存在。我是否需要使用框架(例如 django)将 python 实现到我的 html 代码中?

如果这一切都是无组织的,我深表歉意。我一直编写自己的程序,从未在任何脚本上分发或放置 GUI,所以我只想确保我以正确的方式处理任务。

标签: python-3.xprojectsoftware-distribution

解决方案


推荐阅读