编程语言
首页 > 编程语言> > 如何将python .py文件转换为可执行文件以供跨平台使用?

如何将python .py文件转换为可执行文件以供跨平台使用?

作者:互联网

我已经搜索了一段时间,现在试图找到答案,但由于我对编程经验不足,我不太了解文档,也没有足够的信心进行实验.

有人能用稍微简单的术语来描述我如何使用像Py2exe,PyInstaller,cx_freeze等程序吗?我只想让其他人(主要是朋友)能够运行我的(简单的,仅文本的)程序而无需自己下载python.如果有一种更简单的方法可以做到这一点,我也很高兴知道这一点.

运行Vista 32bit,python 2.7

解决方法:

有两种不同的方法来冻结python脚本来创建可执行文件:

>将解释器和* .pyc文件打包到一个exe文件容器中.这种方法由诸如PyInstaller,Py2exe,cx_freeze的工具使用.
>从Python源创建本机代码,通常使用将Python-source转换为C或C代码的中间步骤.这是通过诸如Shed-skinNuitka之类的工具来完成的.这种方法的问题是这些工具并不总是支持Python的所有功能(例如,它们可能有一些打字限制等等)

您必须开始阅读文档.这些工具不仅仅是推送式运行工具,它们通常还有一些必须实现的配置(这可能是所有构建系统的问题,随着项目的增长,钩子的配置和数量也会增加).

您可以从Py2exe tutorial和’hello-world’开始,了解编译的完成情况.据我所知,这是实现目标的最简单方法.

最后,您无法创建跨平台的本机可执行文件,因为它们的文件格式强烈依赖于操作系统和硬件.

标签:pyinstaller,py2exe,python,cx-freeze,exe
来源: https://codeday.me/bug/20191004/1852047.html