把python程序转化成exe 在windows上运行

1.下载python,这了选择python3.6,然后安装配置好环境变量
在环境变量里添加python的根目录和python目录下Scripts目录即可,方便使用。
https://www.python.org/downloads/

2.下载pyinstaller 注意对应的python版本,解压后放到python目录下
http://www.pyinstaller.org/downloads.html

3.下载pywin32,注意对应的python版本,然后安装
https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/

4.在python目录下的Scripts目录里执行
python pywin32_postinstall.py -install

5.在pyinstaller目录(第2步总被解压到python目录中)下执行
python setup.py install

6.制作.py文件为exe文件,在pyinstaller目录下执行
python pyinstaller.py -F 你的.py文件路径

7.结束后,会在.py文件的同目录下生成文件夹,文件夹里有exe文件,双击运行即可

命令参数说明:
-F:全部压缩所有依赖等生成一个文件,不暴露其他信息,启动较慢。
-D:生成一个文件夹,里面是多文件模式,启动快,exe文件大小显示相对较小。
-w:窗口模式打包,不显示控制台。
-c:图标路径,作为应用icon。

注意避坑:要先在windows环境下运行你的.py文件,查看缺少哪些依赖,通过pip install安装缺少的依赖再编译,要不然缺少依赖编译成exe运行还是会提示缺少依赖的。