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

M1芯片Mac导入lxml报错:_xsltDocDefaultLoader符号未找到

M1 Mac下Python3.11导入lxml.etree报错:symbol not found '_xsltDocDefaultLoader'

问题重现

执行代码:

from lxml.etree import HTML, XML

触发如下错误回溯:

Traceback (most recent call last):
  File "/Users/username/code/project/lxml-test.py", line 3, in <module>
    from lxml.etree import HTML, XML
ImportError: dlopen(/Users/username/.virtualenvs/project-venv/lib/python3.11/site-packages/lxml/etree.cpython-311-darwin.so, 0x0002): 
symbol not found in flat namespace '_xsltDocDefaultLoader'

环境信息

  • M1芯片Mac
  • 已通过brew安装libxml2和libxslt
  • 使用virtualenv管理的Python3.11环境

已尝试的解决方法

  • 通过pip卸载并重新安装多个版本的lxml(4.7.1、4.8.0编译失败,4.9.x版本均出现上述错误)
  • 安装brew版libxml2和libxslt后重新安装python-lxml
  • 通过conda安装python-lxml

补充说明

已在lxml的bug报告平台提交该问题,确认这是一个重复度很高的bug,对应问题为M1芯片Mac缺少适配的lxml wheel包


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 16:15:57