详解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异常学习笔记
Feb 03 Python
浅析python打包工具distutils、setuptools
Apr 20 Python
在Python 中同一个类两个函数间变量的调用方法
Jan 31 Python
python GUI实现小球满屏乱跑效果
May 09 Python
Python登录系统界面实现详解
Jun 25 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
Pandas-Cookbook 时间戳处理方式
Dec 07 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
Apr 17 Python
套娃式文件夹如何通过Python批量处理
Aug 23 Python
记录一下scrapy中settings的一些配置小结
Sep 28 Python
Python常用外部指令执行代码实例
Nov 05 Python
python numpy中multiply与*及matul 的区别说明
May 26 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获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
Python正则表达式经典入门教程
2017/05/22 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
生产部主管岗位职责
2014/01/06 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
运动会加油口号
2014/06/07 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
水电工岗位职责
2015/02/14 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书