详解Python安装scrapy的正确姿势


Posted in Python onJune 26, 2018

运行平台:Windows

Python版本:Python3.x

IDE:Sublime text3

一、Scrapy简介

Scrapy是一个为了爬取网站数据提取结构性数据而编写的应用框架,可以应用于数据挖掘,信息处理或存储历史数据等一些列的程序中。Scrapy最初就是为了网络爬取而设计的。现在,Scrapy已经推出了曾承诺过的Python3.x版本。

为什么学习Scrapy呢?它能我们更好的完成爬虫任务,自己写Python爬虫程序好比孤军奋战,而使用了Scrapy就好比手底下有了千军万马。Scrapy可以起到事半功倍(甚至好几倍*.*)的效果。所以,学习Scrapy也就显得很有必要了。

二、Scrapy安装

1.直接使用指令pip3 install scrapy,发现有诸多错误。

  • Failed building wheel for lxml
  • Microsoft Visual C++ 10.0 is required
  • Failed building twisted
  • Unable to find vcvarsall.bat

遇到的错误,如下图所示:

详解Python安装scrapy的正确姿势

详解Python安装scrapy的正确姿势

详解Python安装scrapy的正确姿势

2.解决办法

(1)在cmd中输入指令python,查看python的版本,如下:

详解Python安装scrapy的正确姿势

从上图可以看出可以看出我的Python版本为Python3.5.2-64bit。

(2)登陆http://www.lfd.uci.edu/~gohlke/pythonlibs/,Ctrl+F搜索Lxml、Twisted、Scrapy,下载对应的版本,例如:lxml-3.7.3-cp35-cp35m-win_adm64.whl,表示lxml的版本为3.7.3,对应的python版本为3.5-64bit。我下载的版本如下图所示:

详解Python安装scrapy的正确姿势

在cmd中输入DOS指令,进入下载好的whl文件夹下,例如我的三个whl文件放在了Scrapy文件夹下:

详解Python安装scrapy的正确姿势

(4)依次执行如下命令:

a.pip3 install wheel

详解Python安装scrapy的正确姿势

b.pip3 install lxml-3.7.3-cp35-cp35m-win_amd64.whl

详解Python安装scrapy的正确姿势

c.pip3 install Twisted-17.1.0-cp35-cp35m-win_amd64.whl

详解Python安装scrapy的正确姿势

d.pip3 install Scrapy-1.3.2-py2.py3-none-any.whl

详解Python安装scrapy的正确姿势

这样Scrapy的安装就完成了,请忽略最后两行让我升级pip的信息。*.*

(5)Srapy已经安装成功,还要下载pywin32,找到对应版本下载,一路下一步安装即可。安装完成后,就可以正常使用Scrapy了。

URL:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/

详解Python安装scrapy的正确姿势

至此,大功告成,我们可以愉快的使用Scrapy了。

总结

以上所述是小编给大家介绍的Python安装scrapy的正确姿势,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python Matplotlib库入门指南
May 18 Python
Python实现比较两个文件夹中代码变化的方法
Jul 10 Python
谈谈Python进行验证码识别的一些想法
Jan 25 Python
Phantomjs抓取渲染JS后的网页(Python代码)
May 13 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
May 04 Python
基于python中theano库的线性回归
Aug 31 Python
python斐波那契数列的计算方法
Sep 27 Python
Python最小二乘法矩阵
Jan 02 Python
python如何以表格形式打印输出的方法示例
Jun 21 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
Dec 18 Python
Python3批量创建Crowd用户并分配组
May 20 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
python3解析库BeautifulSoup4的安装配置与基本用法
Jun 26 #Python
Python 修改列表中的元素方法
Jun 26 #Python
Python 找到列表中满足某些条件的元素方法
Jun 26 #Python
python3解析库pyquery的深入讲解
Jun 26 #Python
Python将list中的string批量转化成int/float的方法
Jun 26 #Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 #Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 #Python
You might like
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
js 匿名调用实现代码
2009/06/19 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
vue组件生命周期详解
2017/11/07 Javascript
在Python中使用异步Socket编程性能测试
2014/06/25 Python
python看某个模块的版本方法
2018/10/16 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
python如何删除文件中重复的字段
2019/07/16 Python
Django stark组件使用及原理详解
2019/08/22 Python
详解Python3 pickle模块用法
2019/09/16 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
Python类的动态绑定实现原理
2020/03/21 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
丧事主持词大全
2014/04/02 职场文书
清明节网上祭英烈活动总结
2014/04/30 职场文书
校庆口号
2014/06/20 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
幼儿园见习报告
2014/10/30 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
各种货币符号快捷输入
2022/02/17 杂记
Python实现Hash算法
2022/03/18 Python