uWSGI libxml2标头不可用

时间:2011-07-08 00:07:37

标签: python django libxml2 uwsgi

每隔一段时间出现一个问题,似乎不应该是这个恼怒的。或者我错过了一些简单的(可能更有可能)

我正在使用CentOS盒试图安装uWSGI&配置为托管django站点。我正在使用python2.7安装@ /opt/python2.7/lib/python2.7。

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

获得: * libxml2标头不可用。 uWSGI构建被中断。您必须安装libxml2开发包或使用libexpat或禁用XML

所以我认为这很容易。

Ran:yum install libxml2

获得:已安装包libxml2 - 2.6.26-2.1.2.8.el5_5.1.i386。

果然,我可以在python2.4中导入libxml2。但不是python2.7。从那时起,我一直在谷歌搜索无限的答案。由于XML库问题,似乎10,000人在安装uWSGI时遇到了类似的困难,但我需要安装两次。

所以我尝试从源代码编译:

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

tar xzvf libxml2-2.7.3.tar.gz

cd libxml2-2.7.3

./ configure --prefix = / usr / local

make install

(运行python2.7)

导入libxml2

ImportError:没有名为libxml2的模块

我做了什么值得这个?似乎无法获胜。我接下来应该尝试什么?

1 个答案:

答案 0 :(得分:4)

yum install libxml2-devel

libxml2是一个c库,没有绑定就无法从python加载它。