详解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简单判断序列是否为空的方法
Jun 30 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
Python使用django搭建web开发环境
Jun 09 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 Python
Python3的unicode编码转换成中文的问题及解决方案
Dec 10 Python
python多线程使用方法实例详解
Dec 30 Python
Python-opencv 双线性插值实例
Jan 17 Python
PIL包中Image模块的convert()函数的具体使用
Feb 26 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
python利用线程实现多任务
Sep 18 Python
详解python字符串驻留技术
May 21 Python
Python开发五子棋小游戏
Apr 28 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字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
PHP 危险函数解释 分析
2009/04/22 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
js实现碰撞检测
2021/01/29 Javascript
python传递参数方式小结
2015/04/17 Python
详解Python中for循环的使用方法
2015/05/14 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
Python之list对应元素求和的方法
2018/06/28 Python
Python线程之定位与销毁的实现
2019/02/17 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
用python实现名片管理系统
2020/06/18 Python
浅谈Python __init__.py的作用
2020/10/28 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
三年级上册科学教学计划
2015/01/21 职场文书
叶问观后感
2015/06/15 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis