用其他软件来给python程序打包,使用的软件有三种:py2exe, pyinstaller, cx_freeze

1. 使用py2exe,不能跨平台。写文件:

setup.py

from distutils.core import setup
import py2exe

setup(console=["test1.py"])
 

然后运行python setup.py py2exe打包为exe文件

2. pyinstaller 运行命令,可以跨平台使用。命令:

python Configure.py

python Makespec.py [--onefile] yourprogram.py

python Build.py specfile

Configure.py, Makespec.py, Build.py都在pyinstaller解压目录下。

3. cx_freeze不跨平台。运行命令:

cxfreeze wx_test1.py --target-dir appdir