windows环境下,python 的源码.py文件生成.exe可执行程序

计算机是Windows 7旗舰版  32位操作系统。

Anaconda3,32bit版本

python3.7

打包(生成.exe可执行文件)所需工具:

pyinstaller

步骤如下:

1.安装pyinstaller

开始里边,在搜索程序和文件里,输入cmd进入终端,

windows环境下,python 的源码.py文件生成.exe可执行程序_第1张图片

在电脑连网的情况下,在终端里直接输入以下命令:

pip install pyinstaller

windows环境下,python 的源码.py文件生成.exe可执行程序_第2张图片

 2.查看安装的pyinstaller版本

安装成功后会显示successfully installed...,如下图,此时可以用如下命令中的一个查看安装的版本:

pyinstaller --version
pyinstaller -v

windows环境下,python 的源码.py文件生成.exe可执行程序_第3张图片

3. 开始打包

进入到需要打包的.py源文件所在目录,(我的在D:\python_test,源文件名为:dataConvert_v1.0.py),执行如下命令:

pyinstaller -F dataConvert_v1.0.py

windows环境下,python 的源码.py文件生成.exe可执行程序_第4张图片

4.打包的结果在D:\python_test文件夹下,一共生成的文件文件为:

__pycache__文件夹,build文件夹,dist文件夹,dataConvert_v1.0.spec文件。

生成的dataConvert_v1.0.exe文件在dist文件夹下。可以单独把dataConvert_v1.0.exe拷贝到任何地方去执行,电脑不需要安装python环境。

pyinstaller 用法为:

pyinstaller  []    xx.py

pyinstaller 常用的参数用法为:

    --distpath : 生成的.exe文件打包到哪个目录下
    -w: 指定生成 GUI 软件,也就是.exe文件运行时不打开控制台
    -c: .exe文件运行时打开控制台,默认打开控制台,用于输出log
    -i : 指定打包后可执行文件的图标
    --clean: 在构建之前清理pyInstaller缓存并删除临时文件

关于可执行程序被打包成什么样,有两种选择:

    -D: 创建包含可执行文件的单文件夹包,同时会有一大堆依赖的 dll 文件,这是默认选项,即执行该exe文件时,需要依赖文件
    -F: 只生成一个 .exe 文件,该exe执行不需要依赖文件,可以单独拷贝到其他地方运行。

你可能感兴趣的:(python学习,python)