详解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中使用__slots__方法的详细教程
Apr 28 Python
详细解读Python中的__init__()方法
May 02 Python
Python统计日志中每个IP出现次数的方法
Jul 06 Python
Python随手笔记之标准类型内建函数
Dec 02 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
python TKinter获取文本框内容的方法
Oct 11 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
Oct 18 Python
Python pandas DataFrame操作的实现代码
Jun 21 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
pytorch torchvision.ImageFolder的用法介绍
Feb 20 Python
python编写俄罗斯方块
Mar 13 Python
用python实现一个简单计算器(完整DEMO)
Oct 14 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
mayfish 数据入库验证代码
2010/04/30 PHP
PHP查询快递信息的方法
2015/03/07 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
django中的ajax组件教程详解
2018/10/18 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
js验证表单大全
2006/11/25 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
什么是lambda函数
2013/09/17 面试题
文字自荐书范文
2014/02/10 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
小学见习报告
2014/10/31 职场文书
公司放假通知怎么写
2015/04/15 职场文书