详解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 相关文章推荐
django自定义Field实现一个字段存储以逗号分隔的字符串
Apr 27 Python
python使用内存zipfile对象在内存中打包文件示例
Apr 30 Python
Python实现冒泡,插入,选择排序简单实例
Aug 18 Python
用Python实现通过哈希算法检测图片重复的教程
Apr 02 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
Python使用爬虫猜密码
Feb 19 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
Jan 18 Python
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
Python一个简单的通信程序(客户端 服务器)
Mar 06 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
Apr 11 Python
降低python版本的操作方法
Sep 11 Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 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中动态HTML的输出技术
2006/10/09 PHP
php基础知识:函数基础知识
2006/12/13 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php bootstrap实现简单登录
2016/03/08 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
vue 实现把路由单独分离出来
2020/08/13 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
关于numpy数组轴的使用详解
2019/12/05 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
会计毕业自我鉴定
2014/02/05 职场文书
仓库文员岗位职责
2014/04/06 职场文书
2016春节慰问信范文
2015/03/25 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript