python打包py为exe程序:PyInstaller

打包库:PyInstaller

python程序编写过程中的脚本文件为py格式的文件,当我们想将编写好的程序移植到其他机器上给其他人使用时,如果目标机器没有安装python环境,py文件将无法运行,而且如果程序有一些引入的第三方库在目标机器上不存在的话,也会报错。

这时,我们就需要将py打包封装成win上的可执行程序exe。

打包成exe的好处:1.系统不需要预先安装python环境;2.将所需的第三方库和配置等都封装进去;3.隐藏源代码。

PyInstaller是一款很好用的打包工具,使用起来也很简单。

1.首先,安装PyInstaller,可以用pip安装,或者到官网去下载安装。

pip install pyinstaller

2.按 win + R ,输入 cmd 进入命令提示符,或者打开 Windows PowerShell。一路cd进入py文件所在的文件夹。

3.在当前文件夹下执行如下命令

pyinstaller XXX.py

XXX为待打包的py文件名,Enter 后出现如下界面

4.当运行到最后,出现 completed successfully.字样时,说明打包成功。在源文件夹下会生成 __pycache__、build、dist 三个文件夹和一个.spec描述文件。这些都是打包过程中的编译文件,在dist文件夹中的 XXX.exe 就是打包完成的可执行文件,可以拷出来运行。

5.在执行pyinstaller XXX.py 命令的时候还可以加入一些参数,常用的有 -i -w -F

可选参数 命令语句 功能说明
-F pyinstaller -F XXX.py 只在dist中生产一个.exe文件。
-D pyinstaller -D XXX.py 默认选项,除了exe外,还会在在dist中生成很多依赖文件。
-c pyinstaller -c XXX.py 默认选项,只对windows有效,使用控制台,就像编译运行C程序后的黑色弹窗。
-w pyinstaller -w XXX.py 只对windows有效,不使用控制台。(去黑窗)
-p pyinstaller -p D:\path XXX.py
设置导入路径,一般用不到。
-i pyinstaller -i D:\file.ico demo.py 将ico图片设置为exe文件的图标。
 
上面的可选参数可以组合使用,比如 pyinstaller -F -i D:\image.icon XXX.py

猜你喜欢

转载自www.cnblogs.com/phoenixtien/p/12306970.html