centos7下安装配置scrapy1.0.5流水账

看文档说是升级到python最新版能使安装scrapy顺利,带着这个信念高兴滴升级至最新版python:2.7.11. (事实证明然并卵,不过升级一下总是好的,但是不要升级到python3x版本,据说scrapy的twisted组件不匹配--未试验)

接下来又看到一个notice,说要先卸载audit,再安装最新的版本。姑且信之,于是yum remove audit,然后yum install -y python-devel openssl-devel libxslt-devel libxml2-devel

接下来安装最新的pip:通过python get-pip.py (get-pip.py文件来自https://pip.pypa.io/en/latest/installing/)

截至目前还算顺利!

接下来信心满满开始第一次尝试:pip install scrapy

没那么容易!提示Twisted>=10不行,然后经度娘,决定更新到最新的16.1.1,不是>=10版本不行么?不知道,反正更新之后再次尝试没有提示这个错误信息了

提示的是缺少 libffi 包。最棘手的来了!此处有大坑。找到最新的libffi版本(3.2)安装之:(1) tar -zxvf libffi-3.2.tar.gz  (2) ./configure --prefix=/user --disable-static && make (3) make install

第3次尝试还是提示缺少这个包,再次度娘后配置profile文件:添加PKG_CONFIG_PATH配置
# set package config path for python
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
第4次尝试:pip install scrapy

仍旧提示缺少libffi!信了你滴邪!没办法害得靠度娘:这次说是要装libffi-devel,于是赶紧的:yum install libffi-devel

还不行!!

再次度娘:添加LD_LIBRARY_PATH配置

# set libffi library path
export LD_LIBRARY_PATH=/usr/lib64
第5次尝试:pip install scrapy

大功告成:Successfully installed attrs-15.2.0 cffi-1.5.2 cryptography-1.3.1 lxml-3.6.0 pyOpenSSL-16.0.0 pyasn1-modules-0.0.8 scrapy-1.0.5 service-identity-16.0.0 w3lib-1.14.2

 

主要参考链接:http://www.centoscn.com/image-text/install/2015/1016/6310.html

其它链接包括一些官方组件网站等

posted @ 2016-04-12 00:10  awar  阅读(213)  评论(0)    收藏  举报