要疯了, pyinstall 打包的 exe,打开总是报错 ModuleNotFoundError: No module named ‘jieba’
Kyouma1002 · 1 天前 · 709 次点击
几个 AI 都问了一轮,也 Google 过,试了很多种方法,都没解决,崩如溃了,有人能帮帮吗
- 用的 windows 虚拟机,全局环境里已经安装了所需的依赖,包括 jieba ,pyinstall 打包 GUI 运行 exe 后,试了 n 次都还是 ModuleNotFoundError: No module named ‘jieba’(用虚拟环境时就有这样的问题,才改全局环境,依然有问题)
- windows 里只有一个 Python 环境,卸载重装也没用,& “C:UsersryanchanAppDataLocalProgramsPythonPython313python.exe” -m pip install jieba,完整 python 路径去装也没用
- 执行& “C:UsersryanchanAppDataLocalProgramsPythonPython313python.exe” -m pip show jieba ,都有 jieba 的依赖包信息了,结果 python import jieba 还提示 ModuleNotFoundError: No module named ‘jieba’,真不知道哪里有问题了,好崩溃
11 条回复 • 2025-04-28 22:07:21 +08:00
![]() |
1
1 天前 via Android 试试 nuitka
|
![]() |
2
1 天前 –collect-all jieba
|
![]() |
3
1 天前 via Android 临时解决方案的话可以试试把 jieba 复制一份到项目入口文件同目录下试试
|
![]() |
4
22 小时 30 分钟前 nuitka
|
![]() |
5
22 小时 12 分钟前 spec 里面 Hiddenmodule 需要加入这个包 pyinstaller 就是需要一点点调试
|
![]() |
6
21 小时 21 分钟前 使用 .spec 文件配置打包选项,在 hiddenimports 里添加 jieba 包,hiddenimports = [‘jieba’, *collect_submodlues(‘jieba’),….]
|
![]() |
7
20 小时 52 分钟前 –hidden-import jieba
|
![]() |
8
OP
14 小时 35 分钟前 昨晚发现 site-packages 里没有 jieba 的依赖包文件夹,只有元数据文件夹,已经通过手动下载 jieba 依赖包并放置在 site-packages 目录中解决问题了,谢谢各位大佬
## 问题原因分析 1. 安装方式问题 : – 有时候使用 pip install jieba 安装时,可能由于网络问题或其他原因导致安装不完整,只创建了元数据文件夹(.dist-info ),但没有正确安装实际的模块文件。 – jieba 是一个纯 Python 库,在某些情况下,安装过程可能将模块内容放在了不同的位置,或者以不同的方式组织文件。 – 你使用的是 Python 3.13 ,这是一个相对较新的版本。jieba 可能在这个版本上有一些安装兼容性问题。 – 如果你使用了多个 Python 环境或虚拟环境,可能在一个环境中安装了 jieba ,但在另一个环境中使用它。 – 你在 macOS 的 Parallels Windows 虚拟机上工作,这种跨平台环境有时会导致一些特殊的安装问题。 |
![]() |
9
10 小时 22 分钟前 部署 python 老项目更恶心,python 版本高启动不了,低也启动不了,库之间的依赖….
|
![]() |
10
10 小时 18 分钟前 试过了几种编程语言,打包部署还是 go 、java 比较省心,像 python 、node ( js..)这些弱类型语言在程序没有启动之前,你永远不知道会隐藏多少 bug
|