如何交付即用型软件?



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

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

py2exe 的替代品是:

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

  2. cx_Freeze - 这也是另一种跨平台替代方案。

一种方法是(如前面的答案中所述(是使用 exe 转换器,但如果您也针对 Mac 和 Linux 用户,这将不那么有效。

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

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

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

我猜你当然可以把它构建到一个移动应用程序中,但我认为网络应用程序会更容易。

最新更新