详解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实现简单ftp客户端的方法
Jun 28 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
Python实现PS滤镜中马赛克效果示例
Jan 20 Python
python 使用pandas计算累积求和的方法
Feb 08 Python
python实现弹跳小球
May 13 Python
python实现自动化上线脚本的示例
Jul 01 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
pytorch 图像中的数据预处理和批标准化实例
Jan 15 Python
Python BeautifulReport可视化报告代码实例
Apr 13 Python
python实现Oracle查询分组的方法示例
Apr 30 Python
使用openCV去除文字中乱入的线条实例
Jun 02 Python
python实现经纬度采样的示例代码
Dec 10 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破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP实现随机发放扑克牌
2020/04/21 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
基于python socketserver框架全面解析
2017/09/21 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
使用tensorflow实现线性svm
2018/09/07 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
Python线程threading模块用法详解
2020/02/26 Python
基于python代码批量处理图片resize
2020/06/04 Python
Python和Bash结合在一起的方法
2020/11/13 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
Java软件工程师综合面试题笔试题
2013/09/08 面试题
应用电子技术专业个人求职信
2013/09/21 职场文书
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
奠基仪式主持词
2014/03/20 职场文书
廉洁自律承诺书
2014/03/27 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS