0

時々、これほど苛立たしいものである必要はないように思われる問題が発生します。そうでなければ、単純なものが欠けています(おそらくもっとありそうです)

CentOSボックスにuWSGIをインストールして、djangoサイトをホストするように構成しようとしています。@ /opt/python2.7/lib/python2.7にインストールされたpython2.7を使用しています。

実行: pip install http://projects.unbit.it/downloads/uwsgi-latest.tar.gz

取得: * libxml2 ヘッダーを使用できません。uWSGI ビルドが中断されます。libxml2 開発パッケージをインストールするか、libexpat を使用するか、XML を無効にする必要があります。

だから、これは簡単だろうと思った。

実行: yum install libxml2

取得: パッケージ libxml2 - 2.6.26-2.1.2.8.el5_5.1.i386 は既にインストールされています。

案の定、libxml2 を python2.4 にインポートできます。しかし、python2.7 ではありません。それ以来、私は答えを求めて無限にグーグルで検索してきました。XML ライブラリの問題が原因で、10,000 人が uWSGI のインストールに同様の問題を抱えているようですが、私はそれを 2 回インストールする必要があります。

だから私はソースからコンパイルしようとしました:

wget ftp://xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz

タール xzvf libxml2-2.7.3.tar.gz

CD libxml2-2.7.3

./configure --prefix=/usr/local

作る

インストールする

(python2.7 を実行)

libxml2 をインポート

ImportError: libxml2 という名前のモジュールがありません

これに値するために私は何をしましたか?勝てないそうです。次に何を試せばいいですか?

4

1 に答える 1

4

yum install libxml2-devel

libxml2はacライブラリであり、バインディングなしでPythonからロードする方法はありません。

于 2011-07-08T04:43:20.347 に答える