标签:pyinstaller py2exe python cx-freeze exe
我已经搜索了一段时间,现在试图找到答案,但由于我对编程经验不足,我不太了解文档,也没有足够的信心进行实验.
有人能用稍微简单的术语来描述我如何使用像Py2exe,PyInstaller,cx_freeze等程序吗?我只想让其他人(主要是朋友)能够运行我的(简单的,仅文本的)程序而无需自己下载python.如果有一种更简单的方法可以做到这一点,我也很高兴知道这一点.
运行Vista 32bit,python 2.7
解决方法:
有两种不同的方法来冻结python脚本来创建可执行文件:
>将解释器和* .pyc文件打包到一个exe文件容器中.这种方法由诸如PyInstaller,Py2exe,cx_freeze的工具使用.
>从Python源创建本机代码,通常使用将Python-source转换为C或C代码的中间步骤.这是通过诸如Shed-skin和Nuitka之类的工具来完成的.这种方法的问题是这些工具并不总是支持Python的所有功能(例如,它们可能有一些打字限制等等)
您必须开始阅读文档.这些工具不仅仅是推送式运行工具,它们通常还有一些必须实现的配置(这可能是所有构建系统的问题,随着项目的增长,钩子的配置和数量也会增加).
您可以从Py2exe tutorial和’hello-world’开始,了解编译的完成情况.据我所知,这是实现目标的最简单方法.
最后,您无法创建跨平台的本机可执行文件,因为它们的文件格式强烈依赖于操作系统和硬件.
标签:pyinstaller,py2exe,python,cx-freeze,exe 来源: https://codeday.me/bug/20191004/1852047.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。