如何使python应用程序可分发

时间:2019-02-14 18:55:20

标签: python-3.x project software-distribution

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

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

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

    < / li>
  2. 我需要在应用程序中添加“ README”和“ LICENSE”。设置的重点是什么?是一种资源,以便python知道发生了什么事还是实际上是在设置应用程序?它需要一个URL,使用URL有什么意义?安装工具是否还需要其他任何工具?

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

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

很抱歉,如果这些都没有组织的话。香港专业教育学院总是编码自己的程序,从来没有分发或在任何脚本上放置GUI,所以我只想确保我以正确的方式处理任务。

0 个答案:

没有答案