如何将python软件分发给技术水平较低的用户?

时间:2016-07-28 01:26:50

标签: python software-distribution

我有一个python应用程序(3.5),我正在尝试分发。它:

  • 不使用GUI库(它在浏览器中运行)
  • 使用多个外部包(Flask,SocketIO,httplib2)
  • 维护主要源目录中保存的配置和数据文件

目标用户:

  • 使用Mac或Windows
  • 不了解终端/命令行的概念(测试表明,教会用户如何cd进入源目录以运行.py文件可能需要数小时。
  • python.org安装python解释器通常没什么困难(但是在启动和退出python控制台时遇到很大麻烦)。
  • 技术能力普遍很低。

最好,应用程序应该:

  • 是“点击播放”,因为我发现通常cd导航是阻止用户运行我的应用程序的最大障碍。

  • 不需要手动修改任何系统设置

我是从Ubuntu Linux开发的。我可以访问Windows VM,但不能访问Mac计算机。我如何分发我的申请?

1 个答案:

答案 0 :(得分:0)

有几个应用程序可以帮助您分发Python应用程序,在这种情况下,您想要查看Python冻结工具,如py2exe(仅限Windows)或py2app(MacOs) )。

这两个将帮助您分发代码,而无需让用户安装依赖项并从命令行运行任何内容。

但是,如果您的应用程序在浏览器上运行,您可能只想将其放入服务器(看看openshift,它是免费的)它会让您的生活更轻松。