10

我正在使用的 python 库使用 libxml2.2.dylib。我收到此错误消息:

原因:

Incompatible library version: etree.so requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0

我的系统版本libxml2.2.dylib较旧,在/usr/lib/. 我使用自制软件下载了最新版本的 libxml2.2.dylib,它位于/usr/local/Cellar/libxml2/2.9.1/lib/.

我希望我的 Python 应用程序使用该版本而不是系统使用的版本。

这是将自制文件夹添加到路径的问题吗?

4

1 回答 1

5

尝试按照此处的说明构建具有静态依赖项的 lxml。这样您就不必担心哪个版本libxml2libxslt它与哪个版本相关联。

它可以归结为

STATIC_DEPS=true pip install -U lxml
于 2014-03-26T14:29:23.013 回答