Python代码打包独立可执行文件
有时候突然急需处理一批数据,但自己的电脑不在身边,临时用其他电脑。虽然代码存储在云端随用随取,然而编译所需要的开发环境还需要重新搭建,模块自然也需要重新装载,从头到尾这么一遍下来,也是要花费可观的时间代价。所以,可以考虑在Windows环境下把Python代码打包成独立执行的exe可执行文件。(Linux下折腾开发环境是简单快捷的)
py2exe
py2exe模块,顾名思义,就是将.py文件转换成可执行的.exe文件,这样就可以摆脱编译环境和预载模块的限制,在任一windows环境下运行。
通过pip安装模块,下载完毕后自动安装成功,之后就可以放心大胆的使用py2exe了。
pip install py2exe
转换
需要转换的目标文件假设为test.py,保存以下代码为setup.py:
from distutils.core import setup
import py2exe
setup(console=["test.py"])
执行setup.py后,在同级文件夹会有一个dict文件夹,里面存放转换后可独立执行的.exe可执行文件及相关必须库。
其中test.exe文件就是我们转换后可执行的文件,dict文件中的所有文件都是保证.exe能独立运行必不可少的文件。
python.dll: python主联动库,为版本号
.pyd:编译后的.py文件
library.zip:压缩包里面是编译后的模块文件,格式为.pyc