爬虫实战一、Scrapy生产环境(CentOS7)搭建

一、CentOS7安装Scrapy

1.1、环境中准备:

  • CentOS7(需联网)
  • Python 2.7(CentOS7默认版本为Python 2.7.5)
    注意:Scrapy1.4.0以上依赖Python 2.7 or Python 3.3。如果使用CentOS6,CentOS6默认版本为Python 2.6。所以最好升级Python版本,升级教程请自行百度

1.2、安装setuptools

#下载setuptools
[root@docker200 ~]# wget -O setuptools-37.0.0.zip https://pypi.python.org/packages/7c/cb/bdfbb0b6a56459d5461768de824d4f40ec4c4c778f3a8fb0b84c25f03b68/setuptools-37.0.0.zip#md5=f905ca70d2db37b7284c0f6314ab6814
--2019-01-29 22:41:15--  https://pypi.python.org/packages/7c/cb/bdfbb0b6a56459d5461768de824d4f40ec4c4c778f3a8fb0b84c25f03b68/setuptools-37.0.0.zip

#解压进入
[root@docker200 ~]# unzip setuptools-37.0.0.zip && cd setuptools-37.0.0

#注意如果unzip没有安装,需要先安装unzip工具再执行上一步命令
[root@docker200 ~]# yum install -y unzip zip

#安装setuptools
[root@docker200 setuptools-37.0.0]# python setup.py install

1.3、安装pip

[root@docker200 ~]# wget -O pip-9.0.1.tar.gz https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

[root@docker200 ~]# tar -zxvf pip-9.0.1.tar.gz && cd pip-9.0.1

[root@docker200 pip-9.0.1]# python setup.py install

1.4、安装Scrapy

[root@docker200 ~]# pip install scrapy
1.4.1、如果报以下警告,需要升级pip
You are using pip version 9.0.1, however version 19.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

升级pip

[root@docker200 ~]# python -m pip install --upgrade pip
1.4.2、如果报以下错误,需要安装gcc
error: Setup script exited with error: command ‘gcc’ failed with exit status 1

安装gcc

[root@docker200 ~]# yum install gcc libffi-devel python-devel openssl-devel
1.4.3、安装完毕再次安装Scrapy
[root@docker200 ~]# pip install scrapy

安装成功

3163615-db986e2616a7e9c8.png
图片.png

1.5、测试

导入scrapy成功

[root@docker200 ~]# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import scrapy
>>> 

猜你喜欢

转载自blog.csdn.net/weixin_34336526/article/details/87518294