「从零开始Python爬虫」1.8.2 Scrapy的安装
off999 2025-06-10 17:24 39 浏览 0 评论
Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0、lxml 3.4和pyOpenSSL 0.14。在不同的平台环境下,它所依赖的库也各不相同,所以在安装之前,最好确保把一些基本库安装好。本节就来介绍Scrapy在不同平台的安装方法。
相关链接
※官方网站:https://scrapy.org
※官方文档:https://docs.scrapy.org
※PyPI:https://pypi.python.org/pypi/Scrapy
※GitHub:https://github.com/scrapy/scrapy
※中文文档:
http://scrapy-chs.readthedocs.io
Anaconda安装
这是一种比较简单的安装Scrapy的方法(尤其是对于Windows来说),如果你的Python是使用Anaconda安装的,或者还没有安装Python的话,可以使用此方法安装,这种方法简单、省力。当然,如果你的Python不是通过Anaconda安装的,可以继续看后面的内容。
关于Anaconda的安装方式,可以查看1.1节,在此不再赘述。
如果已经安装好了Anaconda,那么可以通过conda命令安装Scrapy,具体如下:
conda install Scrapy#楼主分享一个坑:有个网络对国外IP的访问有限制,我用公司网络从Anaconda的服务器上无法下载,但换成手机热点就好了。
Windows下的安装
如果你的Python不是使用Anaconda安装的,可以参考如下方式来一步步安装Scrapy。
【安装lxml】
lxml的安装过程请参见1.3.1节,在此不再赘述,此库非常重要,请一定要安装成功。
【安装pyOpenSSL】
在官方网站下载wheel文件(详见
https://pypi.python.org/pypi/pyOpenSSL#downloads)即可,如下图所示。
下载后利用pip安装即可:
pip3 install pyOpenSSL-17.2.0-py2.py3-none-any.whl【安装Twisted】
到
http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted下载wheel文件,利用pip安装即可。
比如,对于Python 3.6版本、Windows 64位系统,则当前最新版本为Twisted-17.5.0-cp36-cp36m-win_amd64.whl,直接下载即可,如下图所示。
然后通过pip安装:
pip3 install Twisted-17.5.0-cp36-cp36m-win_amd64.whl【安装PyWin32】
从官方网站下载对应版本的安装包即可,链接为:
https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/,如下图所示。
比如对于Python 3.6版本,可以选择下载
pywin32-221.win-amd64-py3.6.exe,下载完毕之后双击安装即可。
注意,这里使用的是Build 221版本,随着时间推移,版本肯定会继续更新,最新的版本可以查看
https://sourceforge.net/projects/pywin32/files/pywin32/,到时查找最新的版本安装即可。
【安装Scrapy】
安装好了以上的依赖库后,安装Scrapy就非常简单了,这里依然使用pip,命令如下:
pip3 install Scrapy等待命令结束,如果没有报错,就证明Scrapy已经安装好了。
Linux下的安装
在Linux下的安装方式依然分为两类平台来介绍。
CentOS和Red Hat
在CentOS和Red Hat下,首先确保一些依赖库已经安装,运行如下命令:
sudo yum groupinstall -y development toolssudo yum install -y epel-release libxslt-devel libxml2-devel openssl-devel最后利用pip安装Scrapy即可:
pip3 install ScrapyUbuntu、Debian和Deepin
在Ubuntu、Debian和Deepin平台下,首先确保一些依赖库已经安装,运行如下命令:
sudo apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev然后利用pip安装Scrapy即可:
pip3 install Scrapy运行完毕后,就完成Scrapy的安装了。
Mac下的安装
在Mac下,首先也是进行依赖库的安装。
在Mac上构建Scrapy的依赖库需要C编译器以及开发头文件,它一般由Xcode提供,具体命令如下:
xcode-select --install随后利用pip安装Scrapy即可:
pip3 install Scrapy验证安装
安装之后,在命令行下输入scrapy,如果出现类似如下图所示的结果,就证明Scrapy安装成功了。
常见错误
在安装过程中,常见的错误汇总如下。
pkg_resources.VersionConflict: (six 1.5.2 (/usr/lib/python3/dist-packages), Requirement.parse('six>=1.6.0'))这是six包版本过低出现的错误。six包是一个提供兼容Python 2和Python 3的库,这时升级six包即可:
sudo pip3 install -U sixc/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory这是在Linux下常出现的错误,缺少libffi库造成的。什么是libffi?FFI的全名是Foreign Function Interface,通常指的是允许以一种语言编写的代码调用另一种语言的代码。而libffi库只提供了最底层的、与架构相关的、完整的FFI。此时安装相应的库即可。
在Ubuntu和Debian下,直接执行如下命令即可:
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev在CentOS和Red Hat下,直接执行如下命令即可:
sudo yum install gcc libffi-devel python-devel openssl-develCommand "python setup.py egg_info" failed with error code 1 in /tmp/pip-build/cryptography/这是缺少加密的相关组件,此时利用pip安装即可:
pip3 install cryptographyImportError: No module named 'packaging'这是因为缺少packaging包出现的错误,这个包提供了Python包的核心功能,此时利用pip安装即可。
ImportError: No module named '_cffi_backend'这个错误表示缺少cffi包,直接使用pip安装即可:
pip3 install cffiImportError: No module named 'pyparsing'这个错误表示缺少pyparsing包,直接使用pip安装即可:
pip3 install pyparsing appdirs相关推荐
- 三国战纪街机版下载(三国战纪街机版下载教程)
-
三国战纪单机手机版非常容易上手,可以通过以下步骤进行玩耍:容易上手。游戏的操作非常简单,只需要用手指点击屏幕即可完成。游戏同时提供了简单、普通、困难等多个难度设置,能够满足不同玩家的需求。在游戏中,玩...
- 永久免费的网盘哪个好用(百度网盘登录入口)
-
现在的网盘很多都是免费的哦,而且也很安全,我自己就在用天翼云网盘。天翼云虽然刚登陆是15G,但是现在登陆客户端就有10T的容量了,可以存很多东西了。天翼云网盘还有个挺好的功能叫做私密空间,每次登陆都要...
- 热血传奇官方正版下载(热血传奇官网下载安装)
-
1.可以通过官方网站或者应用商店下载热血传奇。2.热血传奇作为一款热门的网络游戏,开发商通常会提供官方网站或者在应用商店上架,方便玩家下载和安装。3.此外,还可以通过一些第三方游戏平台或者论坛等...
- 经典老歌500首铃声(免费设为铃声的歌曲)
-
许慧欣七月七日晴黄格选春水流任贤齐沧海一声笑杨培安我相信邓丽君路边的野花不要采乌兰托娅套马杆索朗扎西姑娘我爱你刀郎情人西域刀郎寻找玛依拉林依轮透过开满鲜花的月亮...
- 网页黄冈大推广(黄冈宣传)
-
意思是职称通过了最终审核,已被批准,也就意味着职称稳了,可以享受其相应的待遇了。职称,指教授,讲师,中级,高级等专业技术等级。终审,指最终审核。通过,指批准了。职称终审通过多指工作在技术,学术行业领城...
- 可以插二次元角色的游戏ios(二次元插图软件)
-
决战平安京,和光影对决,就是二次元moba游戏其中决战平安京的画质什么的,个人感觉更好~推荐“影视大全-人人美剧视频影视大全苹果版App”。这是一款资源最全的影视苹果端追剧应用,汇聚全网电影、电视剧、...
-
- 手机字体上面带拼音(手机字体上面带拼音怎么取消)
-
通过修改手机中的字体来设置的,方法如下(以华为mate8手机为例):1、首先,在华为手机上找到系统自带的主题的应用软件,并点击打开它。2、然后,在打开的主题界面点击底部的字体的标签栏目。3、接着,在字体的界面上方的搜索框中输入“拼音”,并进...
-
2026-02-03 22:51 off999
- 国内国外精品影视网站(国外影视网站排行)
-
影视大全强烈推荐的视频app影视大全。是一款作品非常多,大多数都是免费,无广告,无弹窗。它上面也实时更新一些影视作品。有一些在其他影视app中搜索不到,或者收费的作品,在他上面,都是免费的。同时呢,这...
- 2345网址导航官网(2345网址导航官网官方下载)
-
搜了好多办法,修改主页,修改host文件,查找注册表。最后我的解决方案是:删除可能携带病毒的软件,修改浏览器主页,(此时chrome浏览器的主页依然是2345),然后新建一个chrome的快捷方式替...
- 掼蛋app下载(掼蛋app下载第一名)
-
打开手机的“应用商店”然后再里面下载,可以试一下竞技掼蛋。很正宗的本地掼蛋。你说的应该是网络版的芜湖掼蛋下载吧。我一直在玩的是958游戏里面的,是完全照搬实体掼蛋的,所以还是挺好玩的,经常一个人没事...
- 主题桌面免费(桌面主题免费版)
-
如果您想购买华为主题桌面,您可以按照以下步骤进行操作:1.打开华为手机的应用商店,即华为应用市场。2.在应用商店中搜索"华为主题桌面"。3.找到适合您的主题桌面应用,并点击进入应...
- win10专业版激活工具(win10专业版激活工具小马)
-
win10系统使用激活工具激活的方法有多种,以KMSTools(Win10激活工具)为例,步骤如下:下载“KMSTools(Win10激活工具)”并安装。打开KMSTools,点击主界面上列出的...
- ps3模拟器(ps3模拟器下载手机版)
-
PS3模拟器可以玩许多PS3平台上的游戏,包括《合金装备4:爱国者》、《最后生还者》、《战神3》等。PS3模拟器的配置要求较高,通常需要一台性能较好的电脑或笔记本电脑。最低配置要求可能包括:64位操作...
- pp助手官网苹果版下载安装(pp助手iphone版官方下载)
-
越狱后安装PP助手1、越狱后选择Cydia,打开。2、直接点击进入下方的“管理”。3、再点击“软件源”,进入。4、点击右上角“编辑”。5、再打开左上角“添加”6、输入PP手机助手的源:apt.2...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
win7系统还原步骤图解(win7还原电脑系统的步骤)
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
16949认证费用是多少(16949审核员太难考了)
-
linux软件(linux软件图标)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
