如何制作一个 .exe 文件

制作一个 .exe 文件可以将 Python 脚本打包成一个可执行文件,方便在没有 Python 环境的电脑上运行。以下是实现步骤:


使用 PyInstaller 打包

  1. 安装 PyInstaller 打开终端或命令提示符,运行以下命令安装 PyInstaller:

    bash 复制代码
    pip install pyinstaller

    准备 Python 脚本 确保你的脚本(例如 script.py)能够正常运行,并且包含所需的依赖包。

  2. 使用 PyInstaller 打包 在终端或命令提示符中导航到你的脚本所在的目录,运行以下命令:

    bash 复制代码
    pyinstaller --onefile script.py
    • --onefile 参数表示将所有依赖打包到一个单独的 .exe 文件中。

    • 如果你的程序需要一个图形界面,可以加上 --noconsole 参数(隐藏控制台窗口):

      bash 复制代码
      pyinstaller --onefile --noconsole script.py
  3. 找到生成的 .exe 文件 打包完成后,PyInstaller 会生成一个 dist 文件夹,里面包含你的 .exe 文件(例如 script.exe)。


常见问题解决

  1. 打包后文件太大

    • 默认情况下,PyInstaller 会将 Python 解释器和所有依赖一并打包,因此文件较大。
    • 使用 UPX 压缩工具可以减小体积:
      1. 下载 UPX(官网)。

      2. 将 UPX 解压后放到系统环境变量的路径中。

      3. 在打包时加入 --upx-dir 参数:

        bash 复制代码
        pyinstaller --onefile --upx-dir path_to_upx script.py
  2. 打包后程序报错

    • 确保脚本运行时的所有依赖已经正确安装。

    • 如果脚本使用了动态导入或需要特定的文件,确保将这些文件包含在打包中:

      bash 复制代码
      pyinstaller --onefile --add-data "data.txt;." script.py

      这里 data.txt 是需要打包的文件,;. 表示将文件放在根目录下。

  3. 程序图标

    • 如果需要为 .exe 文件设置图标,可以使用 --icon 参数:

      bash 复制代码
      pyinstaller --onefile --icon=icon.ico script.py
    • icon.ico 需要是 .ico 格式的图标文件,可以用在线工具将其他格式(如 PNG)转换为 ICO。

相关推荐
Jasmine_llq1 分钟前
《P3200 [HNOI2009] 有趣的数列》
java·前端·算法·线性筛法(欧拉筛)·快速幂算法(二进制幂)·勒让德定理(质因子次数统计)·组合数的质因子分解取模法
呆头鸭L3 分钟前
快速上手Electron
前端·javascript·electron
Aliex_git7 分钟前
性能指标笔记
前端·笔记·性能优化
秋天的一阵风7 分钟前
🌟 藏在 Vue3 源码里的 “二进制艺术”:位运算如何让代码又快又省内存?
前端·vue.js·面试
松涛和鸣7 分钟前
48、MQTT 3.1.1
linux·前端·网络·数据库·tcp/ip·html
helloworld也报错?8 分钟前
保存网页为PDF
前端·javascript·pdf
码丁_1179 分钟前
某it培训机构前端三阶段react及新增面试题
前端·react.js·前端框架
石小石Orz10 分钟前
自定义AI智能体扫描内存泄漏代码
前端·ai编程
_木棠10 分钟前
uniapp:H5端reLaunch跳转后,返回还有页面存在问题
前端·uni-app
纳兰瑞雪25 分钟前
nodeJs electron程式开发demo
开发语言·前端·javascript