要疯了, pyinstall 打包的 exe,打开总是报错 ModuleNotFoundError: No module named 'jieba' - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Kyouma1002
V2EX    Python

要疯了, pyinstall 打包的 exe,打开总是报错 ModuleNotFoundError: No module named 'jieba'

  •  1
     
  •   Kyouma1002 216 天前 2645 次点击
    这是一个创建于 216 天前的主题,其中的信息可能已经有所发展或是发生改变。

    几个 AI 都问了一轮,也 Google 过,试了很多种方法,都没解决,崩如溃了,有人能帮帮吗

    1. 用的 windows 虚拟机,全局环境里已经安装了所需的依赖,包括 jieba ,pyinstall 打包 GUI 运行 exe 后,试了 n 次都还是 ModuleNotFoundError: No module named 'jieba'(用虚拟环境时就有这样的问题,才改全局环境,依然有问题)
    2. windows 里只有一个 Python 环境,卸载重装也没用,& "C:\Users\ryanchan\AppData\Local\Programs\Python\Python313\python.exe" -m pip install jieba,完整 python 路径去装也没用
    3. 执行& "C:\Users\ryanchan\AppData\Local\Programs\Python\Python313\python.exe" -m pip show jieba ,都有 jieba 的依赖包信息了,结果 python import jieba 还提示 ModuleNotFoundError: No module named 'jieba',真不知道哪里有问题了,好崩溃
    15 条回复    2025-06-18 11:57:17 +08:00
    kokutou
        1
    kokutou  
       216 天前 via Android   1
    试试 nuitka
    Ct5T66PVR1bW7b2z
        2
    Ct5T66PVR1bW7b2z  
       216 天前   1
    --collect-all jieba
    cdwyd
        3
    cdwyd  
       216 天前 via Android   1
    临时解决方案的话可以试试把 jieba 复制一份到项目入口文件同目录下试试
    PEax
        4
    PEax  
       216 天前   1
    nuitka
    lsdvincent
        5
    lsdvincent  
       216 天前   1
    spec 里面 Hiddenmodule 需要加入这个包 pyinstaller 就是需要一点点调试
    AllenZ0
        6
    AllenZ0  
       216 天前   1
    使用 .spec 文件配置打包选项,在 hiddenimports 里添加 jieba 包,hiddenimports = ['jieba', *collect_submodlues('jieba'),....]
    tiiis
        7
    tiiis  
       216 天前   1
    --hidden-import jieba
    Kyouma1002
        8
    Kyouma1002  
    OP
       215 天前
    昨晚发现 site-packages 里没有 jieba 的依赖包文件夹,只有元数据文件夹,已经通过手动下载 jieba 依赖包并放置在 site-packages 目录中解决问题了,谢谢各位大佬

    ## 问题原因分析
    你遇到的情况很有趣,你只找到了 jieba-0.42.1.dist-info 文件夹,但没有找到实际的 jieba 模块文件夹。这种情况通常有以下几种可能的原因:

    1. 安装方式问题 :

    - 有时候使用 pip install jieba 安装时,可能由于网络问题或其他原因导致安装不完整,只创建了元数据文件夹(.dist-info ),但没有正确安装实际的模块文件。
    2. 纯 Python 轮子( wheel )安装问题 :

    - jieba 是一个纯 Python 库,在某些情况下,安装过程可能将模块内容放在了不同的位置,或者以不同的方式组织文件。
    3. Python 版本兼容性 :

    - 你使用的是 Python 3.13 ,这是一个相对较新的版本。jieba 可能在这个版本上有一些安装兼容性问题。
    4. 虚拟环境混淆 :

    - 如果你使用了多个 Python 环境或虚拟环境,可能在一个环境中安装了 jieba ,但在另一个环境中使用它。
    5. Windows 和 macOS 环境差异 :

    - 你在 macOS 的 Parallels Windows 虚拟机上工作,这种跨平台环境有时会导致一些特殊的安装问题。
    elltor
        9
    elltor  
       215 天前
    部署 python 老项目更恶心,python 版本高启动不了,低也启动不了,库之间的依赖....
    elltor
        10
    elltor  
       215 天前
    试过了几种编程语言,打包部署还是 go 、java 比较省心,像 python 、node ( js..)这些弱类型语言在程序没有启动之前,你永远不知道会隐藏多少 bug
    lts9165
        11
    lts9165  
       215 天前
    @elltor 启动了之后,依然隐藏着一堆 bug
    sgld
        12
    sgld  
       214 天前
    盲猜虚拟环境问题

    你在虚拟环境里面执行
    where python

    看看用的是全局 python 还是 venv 中的 python

    如果是全局的,那么就 .venv/s.../python.exe -m PyInstaller -F ...

    大概就这样。之前遇到过,不行的话重装下虚拟环境试试
    sgld
        13
    sgld  
       214 天前
    pyinstaller 确实存在一些问题,我内网用的,离线打包基本只能用这个,nuitka 我用不了,没有 wheel

    已经撞了一路的包过来了 hhh
    wyntalgeer
        14
    wyntalgeer  
       214 天前   1
    @Kyouma1002 @livid #8 AI 污染
    yinxs2003
        15
    yinxs2003  
       164 天前
    python 不要打包啊,这是常识呀
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2578 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 03:04 PVG 11:04 LAX 19:04 JFK 22:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86