如何在没有外壳的情况下执行.py程序



我注意到我有几个商业上可用的程序部分是用python制作的,但它们甚至在我下载python之前就可以工作了。他们是否以某种方式将解释器合并到可执行文件中?如何?

显然,

这是依赖于平台的,但是在Windows上,Windows上的Python常见问题解答建议如下"请参阅 http://www.py2exe.org/以获取distutils扩展,该扩展允许您从Python代码创建控制台和GUI可执行文件。

有许多

软件包将py脚本与其运行时依赖项(即python和任何第三方模块)捆绑在一起。

py2exepyinstallercx_freeze

py2exe 有点死了(我曾经用过这个)pyinstaller正在积极开发中,具有一些非常好的功能,但目前不支持py3cx_freeze同样不错,确实支持PY3

我现在的偏好是pyinstaller,这也是我坚持将一套py程序完全转换为py3的部分原因

相关内容