3

Mac(OS 10.6.4)にlibxml2をインストールしようとしています。私は実際にPythonでScrapyスクリプトを実行しようとしています。そのため、Twisted、Zope、そして今はlibxml2をインストールする必要があります。最新バージョン(2.7.7、xmlsoft.orgから)をダウンロードし、ここでこれらの手順に従ってみました。要約すると、私はこのコマンドを(pythonサブディレクトリで)試しました:

python setup.py --static-deps --libxml2-version=2.7.7 -- libxslt-version=1.1.24

私はこのエラーで終わります:

failed to find headers for libxml2: update includes_dir

何か案は?

また、次のコマンドを実行してみました。

./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.6/

そして、次のエラーが発生します。

configure: error: no acceptable C compiler found in $PATH

それは状況に何か光を当てていますか?

4

4 に答える 4

2

libxml2をインストールする方法を見つけました。それは2つのステップを要しました。まず、XCodeをインストールしていなかったので、AppleDeveloperToolsからダウンロードしてインストールする必要がありました。OX 10.6.4では標準になっていると思いましたが、そうではないと思います。

次に、libxml2フォルダーで、次の3つのコマンドを実行しました。

./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.3/
make
sudo make install

その後、libxml2フォルダーのPythonサブディレクトリーに切り替えて、一般的なセットアップを実行しました。

python setup.py install

その後、すべての準備が整いました。

于 2010-08-19T19:06:27.047 に答える
2

これが古いスレッドであることは知っていますが、pipで依存関係をインストールしているときにこのエラーが発生しました。

failed to find headers for libxml2: update includes_dir

xcodeコマンドラインツールを再インストールして修正しました

xcode-select --install

これがこのスレッドを見つける他の人に役立つことを願っています。

于 2016-04-15T22:53:51.670 に答える
1

--libxml2-version=2.7.7代わりに書くべきではありませんか?

于 2010-08-17T20:01:19.967 に答える
0

私はvirtualenvで同じ問題を抱えていて、homebrewがグローバルサイトパッケージにインストールしたばかりのlibxml2へのパスを追加して解決しました。

echo '/usr/local/opt/libxml2/lib/python2.7/site-packages/'  > /Users/panchicore/.virtualenvs/<virtualenv-name>/lib/python2.7/site-packages/homebrew.pth
于 2015-03-05T03:14:47.377 に答える