python程序打包成可执行程序
前言
python程序需要依赖本机安装的python库,若想在没有安装python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller和py2exe。其中py2exe主要应用在windows下,而PyInstall则可应用windows、Linux以及Mac OS X上。
参考文档
Linux下的简单的使用步骤:
- 安装PyInstaller:
- 从官网下载相应的源码包,解压缩
- 转到PyInstaller目录,命令行执行:python Configure.py
- 执行打包:
- Create a spec file for your project:python Makespec.py [--onefile] yourprogram.py (这里的脚本是整个程序的主程序,此时会生成一个yourprogram.spec的文件。当然还有很多其他选项,参考官方文档
- Build your project: python Build.py specfile (生成的可执行文件在当前dist目录下)
Windows和Mac下的参见官方文档