9
私が使用しているPythonライブラリはlibxml2.2.dylibを使用しています。私は、このエラーメッセージが出てい: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アプリケーションで、システムで使用されているものの代わりにそのバージョンを使用したいと思います。
これは、ホームブリューフォルダをパスに追加することですか?
に煮詰めることができ、私はこれを試してみましたが、ちょうど新しいlxmlの関連はImportErrorを投げ巻き上げ、すなわち:はImportError:。のdlopen(/ユーザ/ [私]/ENVS/[virtualenvの]/libx/python2.7/site-packages/lxml/etree.so、2):シンボルが見つかりません:_lzma_auto_decoder – daroo
システムのPythonに静的バージョンのlxmlをインストールする前にvirtualenvを作成しましたか?その場合、私はvenvが作成時に問題をインポートしたと考えています – oDDsKooL
興味深いことに、これは別の問題を解決します:/lib/python3.5/site-packages/lxml/etree.cpython-35m-darwin.so 理由:互換性のないライブラリのバージョン: etree.cpython-35m-darwin.soにはバージョン12.0.0以降が必要ですが、libxml2.2.dylibはバージョン10.0.0を提供します –