【发布时间】:2017-11-04 19:52:57
【问题描述】:
我需要生成一个独立的可移植 python 应用程序并在远程系统上运行,即使没有安装 python 解释器或版本不同。
目的是将python脚本打包为一个应用程序,将其传输到远程系统并作为一个独立的应用程序运行,没有任何依赖关系。
我们在 Python 世界中有这样的方式吗?以前有人做过类似的事情吗?
【问题讨论】:
-
有一个叫做
py2exe的东西,你可以把你的脚本编译成可执行的exe文件。但老实说,这种解决方案并非没有问题。 -
我们在谈论什么样的系统?用户可以使用什么,这些系统的用户将在多大程度上完成这项工作? (即你可以分发 VM 映像吗?Docker 映像呢?他们可以使用 Ansible / Puppet 之类的工具吗?)
标签: python portability