打包py文件为exe文件

前言

我们编写的python脚本只能在安装了python环境的电脑中才能运行,为了易于移植,即可直接在其他普通的电脑端也能使用,我们将其打包成exe文件。

正文

使用的依赖包:pyinstaller

  • 简单方法
  1. cmd终端进入到对应py文件的路径

  2. 执行命令:(假设程序入口文件为test.py)

    pyinstaller test.py
    
  3. 回车完成。

完成后会在当前路径中出现两个文件夹(build和dist)。

打包好的文件在dist文件夹内,为程序运行的动态库,即可将dist文件夹整体移动到任何位置,仍可执行exe文件。dist文件夹内还有一些其他文件,多为程序运行的动态库。

build文件夹中是生成exe文件过程中的一些日志之类的文件。

  • 重新打包
  1. 与上面相同,进入到对应的路径

  2. 执行命令:

pyinstaller -F -i 图标文件名.ico 执行文件名.py
  1. 回车完成。

    此时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
    
posted @ 2021-02-22 20:50  F___Q  阅读(119)  评论(0)    收藏  举报