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
其它链接包括一些官方组件网站等
浙公网安备 33010602011771号