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/. homebrew を使用して libxml2.2.dylib の最新バージョンをダウンロードしました/usr/local/Cellar/libxml2/2.9.1/lib/

システムが使用するバージョンではなく、そのバージョンを Python アプリケーションで使用したいと考えています。

これは、自作フォルダーをパスに追加することの問題ですか?

4

1 に答える 1

5

こちらの手順に従って、静的な依存関係を持つ lxml をビルドしてみてください。libxml2この方法では、またはlibxsltがリンクされているバージョンについて心配する必要はありません。

要約すると、

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