1. pyinstaller
安装pyinstaller:
wgethttp://www.pyinstaller.org/static/source/1.5/pyinstaller-1.5.tar.bz2
tarjvxf pyinstaller-1.5.tar.bz2
./Configure.py
打包程序:
先运行:
./Makespec.py–onefile yourprogram.py
默认会在当前目录下生成一个spec文件。
--onefile选项指定只生成单一的目标可执行文件。如果不指定这个选项,则会同时生成一堆的依赖库。
./Build.pyyourprogram.spec
即可以生成可执行程序。
更多可以参考:http://www.pyinstaller.org
2. cx_Freeze
cx_Freeze是一个跨平台的将python转换成可执行程序的项目。
项目主页:http://cx-freeze.sourceforge.net/
可以下载rpm包安装。
安装完以后只需要运行:
cxfreezeyourprogram.py
就会在当前目录生成一个dist的目录,里面包含了可执行程序以及依赖模块的库文件。
项目主页上说可以通过distutils的build_exe命令生成单一的可执行程序,不过貌似不行...所以这个相对于pyinstaller可能还是稍有不便。
更多可以参考:http://cx-freeze.sourceforge.net/cx_Freeze.html