首页>>后端>>Python->python编译的exe多少位

python编译的exe多少位

时间:2023-12-11 本站 点击:0

导读:本篇文章首席CTO笔记来给大家介绍有关python编译的exe多少位的相关内容,希望对大家有所帮助,一起来看看吧。

Windows下怎么把python脚本编译成exe

目前至少有三种东西,可以把python封装成exe:

py2exe

PyInstaller

cx_Freeze

建议你用PyInstaller,因为:

我用过PyInstaller,非常好用,就一个命令,就可以搞定生成单个exe了:

pyinstaller.py -F ..\BlogsToWordpress\BlogsToWordpress.py

详见:

【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件

(此处不给贴地址,请自己用google搜标题,即可找到帖子地址)

怎么把 python 打包成 exe 可执行文件

安装好python,建议将python安装在根目录下。

去cxfreeze官网下载好对应的cx_freeeze版本。

正确安装cx_freeze,看下图

运行:cmd命令,查看cx_freeze是否安装正确。如果出现了下图的情况,说明环境变量设置不正确。请点击下面的环境变量设置方法。

0环境变量设置方法

当然,设置完环境变量可能还是有问题,那么这里就要设置路径了,路径设置在cxfreeze.bat文件中,cxfreeze.bat文件在:c:\python34\scripts文件夹下(如果你不是安装在c盘,找到相应位置即可)看下图,这里发现没有cxfreeze.bat文件。

那么要怎么生成cxfreeze.bat文件呢。用python编译一下cxfreeze-postinstall(二进制)文件即可,编译后的文件如下图

用记事本打开cxfreeze.bat文件。如果你不是装在c盘,请将路径改成你的安装路径。

这里以经典的hello world为例,看下图。cd: c:\python34\scripts将目录转到cxfreeze所在目录。cxfreeze c:\test\hello.py --target-dir c:\test命令:cxfreeze c:\test\hello.py对hello.py进行编译,--target-dir目标存储目录为c:\test文件夹。生成过程相当长,如下图。

看下test文件夹下,已经生成.exe文件。

点击运行,如下图(如果没有在代码中添加暂停的代码,只能看到黑框一闪而过)代码在后面一张图,供参考。至些,.py文件成功转成.exe可执行文件。

python自动运行.exe文件并保存结果

1.下载并安装好py2exe,需要注意的是,py2exe所支持的python版本是不同的,下载时要注意对应的版本。

2.编写一个配置脚本setup.py,具体代码为form distutils.core import setup \n import py2exe \n setup(console[xxx.py]),console内的值是需要生成exe文件的脚本名称。

3.在命令行窗口输入setup.py py2exe执行脚本编译。

4.编译完成后会在脚本当前目录生成一个两个文件夹dist和build,dist就是编译后的文件。dist目录内的exe程序就是启动入口,在其他Windows设备运行只要将文件夹复制过去即可。

怎样用python编写一个可扩展更新的exe程序

1. 手动制作python的exe可执行程序Python没有内建一个编译为exe的功能。给python程序的部署带来不少的麻烦。所以就会出现一些py2exe之类的很不错的工具,用于自动把.py文件编译为.exe文件。

最近抽空研究了一下手动实现类似py2exe的功能,希望加强对python的了解。结果还相当不错。把结果记录下来,与大家共享。

1.1. 原理文中所描述的方法,基于python的以下几个功能

1) python程序运行时,会在sys.path指定的路径中查找库文件。

2) python从2.3开始,支持从zip文件中import库(支持.py,.pyc和.pyo,但不支持.pyd)

3) python提供C API,让c语言的程序,可以很方便的调用python的程序

1.2. 实际步骤注:假设python安装在c:\python25目录中,最后的可执行文件放到d:\dist目录中

1) 先去c:\python25\Lib目录,把所有文件都复制出来,比如复制到d:\pythonlib目录中

结语:以上就是首席CTO笔记为大家整理的关于python编译的exe多少位的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于python编译的exe多少位的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/25355.html