Python是一种脚本语言,在开发完程序后,都要用python yourprogram.py来执行程序,这对于熟悉Windows操作系统的人来说,这时不可接受的,尤其是当用类似PyQt做出图形界面时,如果还需要cmd时,简直会有不再学习Python的冲动。本文就Python打包成可执行程序的方法做一下介绍.
Pyinstaller工具使用介绍
Py2Exe工具使用介绍
一、pyinstaller工具使用介绍(http://www.pyinstaller.org/downloads.html)
安装:pip install pywin32pip install pyinstaller安装过程中如果需要其它工具包的支持,请自行百度安装使用方法:|具体参数用法参见(https://pyinstaller.readthedocs.io/en/v3.3.1/usage.html):pyinstaller -F -w youprogram.py-F(大写)创建一个大的执行文件-w(小写)启动时不显示控制台容,即不显示类似cmd的窗口如果是很多文件组成的系统,只要用pyinstaller -F -w 入口主程序.py 即可
二、py2exe工具使用介绍
安装从http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe和相应的例子;这些例子被安装在lib/site-packages/py2exe/samples目录下。使用方法先建一个setup.py文件
from distutils.core import setup
import py2exe
import sys
sys.argv.append('py2exe')
sys.setrecursionlimit(1000000)
py2exe_options = {
"includes": ["sip"],
"dll_excludes": ["MSVCP90.dll",],
"compressed": 1,
"optimize": 2,
"ascii": 0,
"bundle_files": 1,
}
setup(
name = 'Your_Program_Name',
version = '0.1',
windows = ['mainprogram.py'],
zipfile = None,
options = {'py2exe': py2exe_options}
)
建好setup.py文件后,就可以直接运行:python setup.py即可
3. 生成文件位置
会在当前文件夹下产生一个dist的文件夹,程序就在里面,但注意,如果要正常运行,依据实际情况要将一些支持的dll文件拷贝到该文件夹下才可。