详解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 数据清洗之数据合并、转换、过滤、排序
Feb 12 Python
一看就懂得Python的math模块
Oct 21 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
Python使用ctypes调用C/C++的方法
Jan 29 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
Jun 03 Python
简单了解python PEP的一些知识
Jul 13 Python
基于python+selenium的二次封装的实现
Jan 06 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
python 解决Windows平台上路径有空格的问题
Nov 10 Python
聊聊Python中关于a=[[]]*3的反思
Jun 02 Python
Python操作CSV格式文件的方法大全
Jul 15 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
PHP内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
PHP中的数组处理函数实例总结
2016/01/09 PHP
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
对于jQuery性能的一些优化建议
2015/08/13 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
详解django.contirb.auth-认证
2018/07/16 Python
Python实现八皇后问题示例代码
2018/12/09 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
python代码能做成软件吗
2020/07/24 Python
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
介绍一下OSI七层模型
2012/07/03 面试题
装饰活动策划方案
2014/02/11 职场文书
关于读书的活动方案
2014/08/14 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
春风化雨观后感
2015/06/11 职场文书
800字作文之大雪
2019/12/04 职场文书
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android