在centos7和centos6下安装scrapy

来源:互联网 发布:乐高机器人编程教程 编辑:程序博客网 时间:2024/06/05 06:15

centos7

默认python 2.7,支持twisted

首先准备环境
yum install gcc libffi-devel openssl-devel libxml2 libxslt-devel libxml2-devel python-devel -y

安装easy_install
yum install python-setuptools

安装pip
easy_install pip

安装 lxml
easy_install lxml

如果以上都顺利,就开始安装scrapy吧
pip install scrapy

centos6

在centos6下,默认是python2.6,所以要先升级python,这里用python2.7。

yum install gcc libffi-devel openssl-devel libxml2 libxslt-devel libxml2-devel python-devel wget sqlite-devel -ywget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgztar zxvf Python-2.7.11.tgzcd Python-2.7.11./configure --prefix=/opt/python27 --enable-load --enable-sqlite-extensions --enable-sharedmakemake installmv /usr/bin/python /usr/bin/python2.6.6ln -s /opt/python27/bin/python2.7 /usr/bin/pythonsed -i 's$#!/usr/bin/python$#!/usr/bin/python2.6$g' /usr/bin/yumln -s /opt/python27/lib/libpython2.7.so.1.0 /usr/lib64/

安装easy_install
wget https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
ln -s /opt/python27/bin/easy_install /usr/bin/easy_install

安装pip
easy_install pip
ln -s /opt/python27/bin/pip /usr/bin/pip

安装 lxml
easy_install lxml

安装Twisted
easy_install twisted
如果失败,手动下载安装
wget https://pypi.python.org/packages/2b/1f/9f1769bfd9d25547dc7f98e5273c638d379f1b2ef368a8b270de675fe714/Twisted-16.1.1.tar.bz2#md5=266a085f5ce3fbc060818bd00bd6a888
tar jxvf Twisted-16.1.1.tar.bz2
cd Twisted-16.1.1
python setup.py install

如果以上都顺利,就开始安装scrapy吧
pip install scrapy
ln -s /opt/python27/bin/scrapy /usr/bin/

整个过程如果遇到问题,就google下.
^_^

0 0
原创粉丝点击