python程序中的libxml2.2.dylib引用

时间:2013-08-28 11:05:01

标签: python path libxml2

我正在使用的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应用程序使用该版本而不是系统使用的版本。

是否将自制文件夹添加到路径?

1 个答案:

答案 0 :(得分:5)

尝试按照here说明构建具有静态依赖关系的lxml。这样您就不必担心链接到哪个版本的libxml2libxslt

可归结为

STATIC_DEPS=true pip install -U lxml