2016-07-28 21 views
0

我有一个python应用程序(3.5),我试图分发。它:如何将python软件分发给技术水平低的用户?

  • 不使用GUI库(它运行在浏览器中)
  • 使用几个外部包(瓶,SocketIO时候,httplib2)
  • 保持保存的主源代码目录里面的配置和数据文件

目标用户:

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

最好,应用程序应该:

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

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

我从Ubuntu Linux操作系统的发展。我可以访问Windows VM,但不能访问Mac电脑。如何分发我的应用程序?

+0

你应该自己做一些研究,但是''cx_Freeze'](http://cx-freeze.sourceforge.net/)可能会有用。 – mhawke

回答

0

有几个应用程序可以帮助您分发Python应用程序,因此您需要查看Python冻结工具,如py2exe(仅限Windows)或py2app(MacOs)。

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

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

+0

如何为mac osx构建exes如果我没有mac计算机? –