【踩坑实录】PyInstaller 打包 “找不到库的完整解决方案

记录一次真实踩坑:

PyInstaller 打包 PyQt6 程序时,反复报错

ModuleNotFoundError / No module named PyInstaller

最终发现 不是 PyQt6 的问题,而是 Python 环境混乱

一、问题背景

我在使用 PyInstaller 打包一个 PyQt6 GUI 程序:

bash 复制代码
pyinstaller -F -w main.py

运行打包出来的exe后报错:

bash 复制代码
Traceback (most recent call last):
  File "main.py", line 5, in <module>
ModuleNotFoundError: No module named 'PyQt6'

👉 明明安装过编译器运行正常,为什么缺少模块呢?

尝试改用:

bash 复制代码
python -m PyInstaller -F -w main.py

结果又报了一个更离谱的错:

bash 复制代码
python.exe: No module named PyInstaller

此时非常容易陷入困惑:

👉 明明 PyInstaller 安装过,为什么 Python 说找不到?


二、核心原因总结

PyInstaller / PyQt6 没有安装在当前使用的 Python 解释器里

这是一个典型的 Python 多环境 + pip 指向不一致问题。

三、先搞清楚:你到底在用哪个 Python?

bash 复制代码
where python
where pyinstaller

你很可能会看到类似:

bash 复制代码
C:\Python311\python.exe
C:\Users\xxx\AppData\Roaming\Python\Python39\Scripts\pyinstaller.exe

这意味着:

  • python 👉 Python 3.11
  • pyinstaller 👉 Python 3.9
    ❌ 根本不是同一个环境

四、正确姿势:永远用 python -m

1️⃣ 用当前 python 安装 PyInstaller

bash 复制代码
python -m pip install pyinstaller

(国内网络可用)

bash 复制代码
python -m pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple

2️⃣ 验证 PyInstaller 是否真的装成功

bash 复制代码
python -m PyInstaller --version

如果能看到版本号,说明 环境终于统一了


3️⃣ 再执行打包

bash 复制代码
python -m PyInstaller -F -w main.py

到这里,

❌ No module named PyInstaller

❌ 找不到 PyInstaller

都会彻底消失

五、结语

这个问题看似是:

PyInstaller 找不到库

实际上是:

Python 环境混乱 + 工具链不统一

记住一句话就够了 👇

永远用 python -m pip 和 python -m PyInstaller

希望这篇踩坑记录能帮你少走几个小时弯路。

相关推荐
MoRanzhi12032 分钟前
122.四平方和(暴力枚举)
python·数学·算法·蓝桥杯·完全平方数·暴力枚举·四平方和定理
鱼宵18 分钟前
工厂模式实战:消灭魔法数字,把写死的 new 收进一个厂里
开发语言·python
deepseek2320 分钟前
GitHub 停发 push 邮件后,自动通知怎么接?用 Python 做验签、去重与可靠入队
python·github·webhook
昔我往昔40 分钟前
chromadb 这个query_texts 查询的是基于分词还是基于向量查询的
python·chromadb
鸿业远图科技1 小时前
抚顺市_公交站点
python
VidDown1 小时前
上线三个月后的第一次事故:一个 Django 服务的日志、监控与故障复盘
数据库·python·django·wpf·音视频·视频编解码
打工仔折腾 AI1 小时前
Spring AI + Qwen 周报生成实战:从原始日志到人工确认卡
人工智能·后端·python·spring·elasticsearch·ai agent 实战
维克兜率天2 小时前
【维克】统计套利建模:从因子到信号的完整流程
android·开发语言·python·算法·kotlin
全栈练习生2 小时前
RAG 准确率提升体系化方案
python·ai
用户7624117567052 小时前
第十一章 GUI界面编程
python