详解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字符串替换的2种方法
Nov 30 Python
python的else子句使用指南
Feb 27 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
Python后台开发Django会话控制的实现
Apr 15 Python
使用Python检测文章抄袭及去重算法原理解析
Jun 14 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
Python测试线程应用程序过程解析
Dec 31 Python
python实现简单学生信息管理系统
Apr 09 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
May 03 Python
解决python调用自己文件函数/执行函数找不到包问题
Jun 01 Python
Django windows使用Apache实现部署流程解析
Oct 12 Python
python通过opencv调用摄像头操作实例分析
Jun 07 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里得到前天和昨天的日期的代码
2007/08/16 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
php实现多城市切换特效
2015/08/09 PHP
smarty简单应用实例
2015/11/03 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
一些mootools的学习资源
2010/02/07 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
2015/01/12 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
2015/06/19 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
django正续或者倒序查库实例
2020/05/19 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
文明学生标兵事迹
2014/01/21 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
2014年党总支工作总结
2014/12/18 职场文书
2015年社区教育工作总结
2015/05/13 职场文书