详解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和libnmapd,提取Nmap扫描结果
Aug 23 Python
详解python 拆包可迭代数据如tuple, list
Dec 29 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
May 21 Python
django-rest-framework 自定义swagger过程详解
Jul 18 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
Oct 21 Python
python Popen 获取输出,等待运行完成示例
Dec 30 Python
python__new__内置静态方法使用解析
Jan 07 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
Jan 19 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
详解用Python调用百度地图正/逆地理编码API
Jul 02 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 Python
Python+OpenCV图像处理—— 色彩空间转换
Oct 22 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 和 MYSQL
2006/10/09 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
JS Timing
2007/04/21 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
python实现封装得到virustotal扫描结果
2014/10/05 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
Python协程的用法和例子详解
2017/09/09 Python
详解python的ORM中Pony用法
2018/02/09 Python
python递归全排列实现方法
2018/08/18 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
python多线程同步之文件读写控制
2021/02/25 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
python FTP编程基础入门
2021/02/27 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
工作自我评价分享
2013/12/01 职场文书
幼儿园优秀教师事迹
2014/02/13 职场文书
工地安全生产标语
2014/06/06 职场文书
个人授权委托书范文
2014/09/21 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
文言文辞职信
2015/02/28 职场文书
政协常委会议主持词
2015/07/03 职场文书
《雷雨》教学反思
2016/02/20 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python