导读:本篇文章首席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多少位的相关内容别忘了在本站进行查找喔。