python打包程序为可执行exe
使用的工具为Pyinstaller
目的是为了方便在没有安装python环境的机器上可以执行python程序
一.安装pyinstaller
pip install pyinstaller
二.打包
1.首先,打包的话需要进入到程序所在的目录直接在cmd窗口下 cd 目标目录
2.其次,如果是单文件的话直接在cmd下执行 pyinstaller -F 程序.py ,然后会在同级目录下生成如下文件夹
其中xxx.exe 就在dist目录下,直接运行即可,如果执行exe一闪而过,可能是导入的包的原因,具体的需要根据实际情况解决
3.着重说一下如果是多个python文件并且用到了其他的外部工具,比如我用到了7Z解压缩,chromedriver,wget等,这时候打包就需要使用 -p参数
打包命令为 pyinstaller -F xxx.py -p C:\test\tools\wget.exe -p C:\test\tools\7-Zip\7z.exe -p C:\test\tools\chromedriver\chromedriver.exe 打包成功后会在dist文件夹下
生成一个xxx.exe,然后需要将其剪切到与主程序同级目录下,与主程序用到的有关的txt文件也在这个目录下,然后执行即可.