计算机是Windows 7旗舰版 32位操作系统。
Anaconda3,32bit版本
python3.7
打包(生成.exe可执行文件)所需工具:
pyinstaller
步骤如下:
1.安装pyinstaller
开始里边,在搜索程序和文件里,输入cmd进入终端,
在电脑连网的情况下,在终端里直接输入以下命令:
pip install pyinstaller
2.查看安装的pyinstaller版本
安装成功后会显示successfully installed...,如下图,此时可以用如下命令中的一个查看安装的版本:
pyinstaller --version
pyinstaller -v
3. 开始打包
进入到需要打包的.py源文件所在目录,(我的在D:\python_test,源文件名为:dataConvert_v1.0.py),执行如下命令:
pyinstaller -F dataConvert_v1.0.py
4.打包的结果在D:\python_test文件夹下,一共生成的文件文件为:
__pycache__文件夹,build文件夹,dist文件夹,dataConvert_v1.0.spec文件。
生成的dataConvert_v1.0.exe文件在dist文件夹下。可以单独把dataConvert_v1.0.exe拷贝到任何地方去执行,电脑不需要安装python环境。
pyinstaller 用法为:
pyinstaller [
pyinstaller 常用的参数用法为:
--distpath
-w: 指定生成 GUI 软件,也就是.exe文件运行时不打开控制台
-c: .exe文件运行时打开控制台,默认打开控制台,用于输出log
-i
--clean: 在构建之前清理pyInstaller缓存并删除临时文件
关于可执行程序被打包成什么样,有两种选择:
-D: 创建包含可执行文件的单文件夹包,同时会有一大堆依赖的 dll 文件,这是默认选项,即执行该exe文件时,需要依赖文件
-F: 只生成一个 .exe 文件,该exe执行不需要依赖文件,可以单独拷贝到其他地方运行。