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

使用bilix时出现libfmt.9.dylib未加载错误,重装库仍无效求助

解决bilix运行时ImportError: libfmt.9.dylib缺失问题

错误信息

Traceback (most recent call last):
  File "/Users/whitewater/miniconda3/bin/bilix", line 5, in <module>
    from bilix.__main__ import main
  File "/Users/whitewater/miniconda3/lib/python3.10/site-packages/bilix/__init__.py", line 1, in <module>
    from .download import *
  File "/Users/whitewater/miniconda3/lib/python3.10/site-packages/bilix/download/__init__.py", line 5, in <module>
    from .downloader_bilibili import DownloaderBilibili
  File "/Users/whitewater/miniconda3/lib/python3.10/site-packages/bilix/download/downloader_bilibili.py", line 9, in <module>
    import bilix.api.bilibili as api
  File "/Users/whitewater/miniconda3/lib/python3.10/site-packages/bilix/api/bilibili.py", line 8, in <module>
    from danmakuC.bilibili import parse_view
  File "/Users/whitewater/miniconda3/lib/python3.10/site-packages/danmakuC/__init__.py", line 6, in <module>
    from . import bilibili, niconico
  File "/Users/whitewater/miniconda3/lib/python3.10/site-packages/danmakuC/bilibili.py", line 3, in <module>
    from ._c.ass import Ass
ImportError: dlopen(/Users/whitewater/miniconda3/lib/python3.10/site-packages/danmakuC/_c/ass.cpython-310-darwin.so, 0x0002): Library not loaded: /opt/homebrew/opt/fmt/lib/libfmt.9.dylib
 Referenced from: <5A0345A5-2999-38C9-AE6E-DEA86B6F46FD> /Users/whitewater/miniconda3/lib/python3.10/site-packages/danmakuC/_c/ass.cpython-310-darwin.so
  Reason: tried: '/opt/homebrew/opt/fmt/lib/libfmt.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/fmt/lib/libfmt.9.dylib' (no such file), '/opt/homebrew/opt/fmt/lib/libfmt.9.dylib' (no such file), '/usr/local/lib/libfmt.9.dylib' (no such file), '/usr/lib/libfmt.9.dylib' (no such file, not in dyld cache)
(base) whitewater@MadBookAir ~ %

解决步骤

  • 安装/重装fmt库:错误核心是缺失libfmt.9.dylib,直接安装对应依赖:

    brew install fmt
    

    若已安装,执行重装确保文件完整:

    brew reinstall fmt
    
  • 验证库路径并修复链接:

    1. 查看fmt的安装路径,确认是否为错误中指定的/opt/homebrew/opt/fmt:
      brew --prefix fmt
      
    2. 若路径存在但系统仍无法找到,临时添加库路径到环境变量:
      export DYLD_LIBRARY_PATH=/opt/homebrew/opt/fmt/lib:$DYLD_LIBRARY_PATH
      
      如需永久生效,将上述命令添加到~/.zshrc或~/.bash_profile文件末尾,然后执行source ~/.zshrc(或对应shell配置文件)。
  • 重新编译安装danmakuC:预编译的danmakuC二进制包可能存在依赖路径问题,强制从源码编译安装:

    pip uninstall -y danmakuC
    pip install --force-reinstall --no-binary :all: danmakuC
    
  • 重装bilix确保依赖匹配:

    pip install --force-reinstall bilix
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 17:37:11