欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python3.6 利用pyinstaller将py文件转为exe

程序员文章站 2022-03-30 23:30:07
...

一、安装pyinstaller


1.下载pyinstaller

下载网址http://www.pyinstaller.org/downloads.html

两种方法都可以,我使用的是第二种。

方法一:直接pip安装

python3.6 利用pyinstaller将py文件转为exe

输入cmd进入windows命令提示符,如果没有设置python环境变量,则转到python安装目录的scripts目录下,

python3.6 利用pyinstaller将py文件转为exe

如果已经设置python环境变量,可以跳过上述步骤。然后输入  pip install pyinstaller后回车,直接运行等待安装完成。

python3.6 利用pyinstaller将py文件转为exe

方法二:下载压缩包

python3.6 利用pyinstaller将py文件转为exe

2.配置Pyinstaller

下载并解压后目录如下:

解压后最好和python放在相同的目录下:如:D:\software\python目录下,若安装了Anaconda,则将解压后的文件夹放在D:\software\Anaconda目录下

python3.6 利用pyinstaller将py文件转为exe


二、下载并安装pywin32

1.下载

pywin32下载网址

看好自己的版本再下载.(查看版本,直接在命令框中输入 python 就会弹出你安装的python版本了)python3.6 利用pyinstaller将py文件转为exe 

安装需要选择对应自己电脑系统及python对应版本的exe,我电脑是64位系统,python3.6版本,我就选择下面的版本,注意是电脑系统64位,而不是python是64位。有的人电脑是64位,python是32位,安装时按照电脑系统选择exe

python3.6 利用pyinstaller将py文件转为exe

2.安装

双击pywin32-221.win-amd64-py3.6.exe安装,注意安装的时候会自动检测之前安装的Python。下一步,下一步。 

python3.6 利用pyinstaller将py文件转为exe

python3.6 利用pyinstaller将py文件转为exe
 

3.上一步完成后,在CMD命令行进入Python3.6或者Anaconda目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令 
4.在CMD命令行中进入D:\software\Anaconda\PyInstaller-3.4目录(之前解压的pyInstaller文件夹),然后执行:python setup.py install

到此安装完成!!!

5.安装过程中如遇到以下错误

python3.6 利用pyinstaller将py文件转为exe

1.检查exe版本和电脑系统、python版本是否符合

2.参考:https://blog.csdn.net/exec1025/article/details/79713361

               https://blog.csdn.net/weixin_34248849/article/details/87170324

3.检查PyInstaller安装位置是否正确


三、编写py文件

写一个hello.py

#hello文件,测试python生成exe
print("输入输出测试")
a = input("请输入:")
print("输出:",a)

 


四、转为exe

1.将hello.py放到目录D:\software\Anaconda\PyInstaller-3.4(之前解压的pyInstaller文件夹)下。

 python3.6 利用pyinstaller将py文件转为exe
2.在CMD命令行进入该目录,并执行命令:python pyinstaller.py -F hello.py 

其中-F为参数,可以写多个,更多参数可去官网查找。

python3.6 利用pyinstaller将py文件转为exe

执行命令python pyinstaller.py -F hello.py后,如下图所示:

python3.6 利用pyinstaller将py文件转为exe

3.生成了一个新目录D:\software\Anaconda\PyInstaller-3.4\hello
在该目录的dist文件夹下生成了一个hello.exe。

python3.6 利用pyinstaller将py文件转为exe

4.点击,运行

python3.6 利用pyinstaller将py文件转为exe

相关标签: PyInstaller exe