详解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解析xml模块封装代码
Feb 07 Python
python实现图片批量剪切示例
Mar 25 Python
分享Python文本生成二维码实例
Jan 06 Python
python判断字符串是否是json格式方法分享
Nov 07 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
python微信跳一跳系列之棋子定位颜色识别
Feb 26 Python
python第三方库学习笔记
Feb 07 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
python进度条显示-tqmd模块的实现示例
Aug 23 Python
matplotlib更改窗口图标的方法示例
Feb 03 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 在文件指定行插入数据的代码
2010/05/08 PHP
PHP抽象类 介绍
2012/06/13 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
Javascript 文件夹选择框的两种解决方案
2009/07/01 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
Python实现的批量下载RFC文档
2015/03/10 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
护理学毕业生求职信
2013/11/14 职场文书
师范学院美术系毕业生自我鉴定
2014/01/29 职场文书
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
青涩记忆观后感
2015/06/18 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers