Mac系统安装Rasa X时xmlsec构建wheel失败报错如何解决
报错根因
编译xmlsec Python依赖包失败,本质是Mac系统缺少编译所需的工具pkg-config以及xmlsec对应的原生运行库,日志中的error: Unable to invoke pkg-config.已经明确指向该问题。
解决步骤
- 安装系统依赖
若你已安装Homebrew,直接在终端执行以下命令:brew install pkg-config libxml2 libxmlsec1
若未安装Homebrew,先执行以下命令完成Homebrew安装后再执行上方的依赖安装命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 配置pkg-config路径
避免系统默认的低版本libxml2干扰编译,执行对应路径的配置命令:- Intel芯片Mac执行:
export PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig" - M系列芯片Mac执行:
export PKG_CONFIG_PATH="/opt/homebrew/opt/libxml2/lib/pkgconfig"
- Intel芯片Mac执行:
- 重新执行安装
回到你的Python虚拟环境,重新运行Rasa X的本地安装命令即可。
可选验证操作
如果安装后仍提示报错,可先单独安装xmlsec包再安装Rasa X:pip install xmlsec==1.3.13
安装完成后执行以下命令验证xmlsec是否安装成功:pip show xmlsec
正常返回版本信息即为安装成功。
内容的提问来源于stack exchange,提问作者uk_butterfly
相关产品推荐
相关产品推荐

