打包py文件为exe文件
前言
我们编写的python脚本只能在安装了python环境的电脑中才能运行,为了易于移植,即可直接在其他普通的电脑端也能使用,我们将其打包成exe文件。
正文
使用的依赖包:pyinstaller
- 简单方法
-
cmd终端进入到对应py文件的路径
-
执行命令:(假设程序入口文件为
test.py)pyinstaller test.py -
回车完成。
完成后会在当前路径中出现两个文件夹(build和dist)。
打包好的文件在dist文件夹内,为程序运行的动态库,即可将dist文件夹整体移动到任何位置,仍可执行exe文件。dist文件夹内还有一些其他文件,多为程序运行的动态库。
build文件夹中是生成exe文件过程中的一些日志之类的文件。
- 重新打包
-
与上面相同,进入到对应的路径
-
执行命令:
pyinstaller -F -i 图标文件名.ico 执行文件名.py
-
回车完成。
此时dist文件夹内只有一个exe执行文件,可随意移动路径均可运行。
解释:
-F 创建一个exe文件
-n 或--name 设置程序名字(默认生成的exe文件名字就是py文件名)
-c 打开一个标准输出的控制台窗口(cmd窗口,默认选项)
-w 和-c相反,即不输出控制台信息
-i 或--icon 设置exe文件的图标
-p 有些需要手动添加包的位置(dir1,dir2)多个地址时以分号分开注:
当使用-F时,dist文件夹内只有一个exe文件,此时,exe文件可随意移动位置,仍可运行。
图标文件与py文件处于同一路径时,可直接使用名称.ico,否则需要使用绝对路径。
例:
eg.(文件夹内包含py执行文件和icon图标文件) >pyinstaller -F --name=樱花 -w --icon=favicon.ico test.py 或 >pyinstaller -F -n 花 -w -i favicon.ico test.py -p test1.py
遇上方知有

浙公网安备 33010602011771号