You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyInstaller编译出现Module Not Found Error,求有效解决方案

解决PyInstaller打包时缺失模块的问题

1. 确保激活虚拟环境

先进入项目目录,激活你的venv环境:

# Windows系统执行
C:\Users\gummi\Desktop\BazaarBot\venv\Scripts\activate.bat

激活后终端会显示(venv)前缀,确保后续所有操作都在该环境下执行。

2. 使用虚拟环境内的PyInstaller

直接调用venv里的PyInstaller,避免全局版本导致的路径匹配问题:

venv\Scripts\pyinstaller.exe main.py

3. 手动添加隐藏导入

部分第三方库(比如customtkinter)无法被PyInstaller自动检测到,需要用--hidden-import参数手动指定缺失模块:

venv\Scripts\pyinstaller.exe --hidden-import=customtkinter --hidden-import=pynput --hidden-import=pyautogui main.py

4. 修正路径参数格式(可选)

如果坚持使用--paths参数,Windows环境下建议用反斜杠格式:

venv\Scripts\pyinstaller.exe --paths=C:\Users\gummi\Desktop\BazaarBot\venv\Lib\site-packages main.py

额外排查点

  • 执行pip list确认customtkinter、pynput、pyautogui确实已安装在当前venv中
  • 打包前删除自动生成的build、dist文件夹及main.spec文件,重新执行打包命令

内容的提问来源于stack exchange,提问作者Gummi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 02:09:54