如何提供可立即运行的软件?

时间:2018-06-08 04:03:47

标签: python

最近,我作为一名自由职业者开发了Python代码。我主要在社交媒体机器人上工作,我通常提供代码的方式是人们在他们的编译器上运行的Python脚本。但是,我开始遇到缺乏安装模块和以这种方式运行代码的技术知识的人。如何创建像软件一样的软件包,并以可以随时运行的方式提供,用户不必下载任何额外的东西?提前感谢您的反馈。

2 个答案:

答案 0 :(得分:4)

结帐py2exe。它是一个将您的脚本转换为可执行文件的包装器,因此用户无需安装任何python库即可运行它。

py2exe的替代方案是:

  1. PyInstaller - 使用它的优点是,如果你想让程序在非Windows平台上运行,它可以让你以非exe格式构建可执行文件。

  2. cx_Freeze - 这也是另一种跨平台的选择。

答案 1 :(得分:0)

一种方法(如上一个答案中所述)是使用exe转换器,但如果你也针对Mac和Linux用户,这种方法也不会有效。

我的解决方案会花费你更多的时间,但这是值得的。这是:

请学习Angular JS或其他一些框架(我更喜欢Angular)。一旦你知道了,你可以轻松地为你的项目开发一个web应用程序,并添加你的Python。

好消息是,有很多教程,例如https://codehandbook.org/creating-a-web-app-using-angularjs-python-mongodb/(也教你mongodb)无论如何,你可以自己找到其他教程。

我当然可以将其构建到移动应用中,但我认为网络应用会更容易。