今天写了一个python爬虫,用到了xpath,本地环境用的是xpath,很快就搞定了。但是当我想把数据部署到
我的Centos服务器时,用pip install lxml怎么也安装不上。
在网上查到,有一系列依赖需要安装总的来说下面这些需要什么安什么就对了。
yum -y install python-devel gcc libxml2 libxml2-devel libxslt libxslt-devel
然后再运行 pip install lxml就可以了
其实在我安完后又遇到了另一个问题,我在执行文件的时候找不到lxml module。后来发现,原来是我
把它安装到了系统默认的python2.6下面,运行文件的2.7却没有安装上。
后来经过向公司的大神请教得知,安装时用的pip位于python26下面,所以就出现了安装多次依旧不能成功的
问题。
怎么办呢?
我的解决办法是弄清楚系统安装软件和个人安装软件的位置,发现/usr/bin/下面安装的都是系统软件,
而/usr/local/bin/下面安装的都是用户个人安装的软件,这就好办了。
直接用
/usr/local/bin/pip install lxml
安装即可。
哦耶,搞定。