详解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不带重复的全排列代码
Aug 13 Python
python调用shell的方法
Nov 20 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
python实现爬山算法的思路详解
Apr 09 Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
Python class的继承方法代码实例
Feb 14 Python
基于python检查SSL证书到期情况代码实例
Apr 04 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
python在地图上画比例的实例详解
Nov 13 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
摩卡咖啡
2021/03/03 咖啡文化
用PHP实现小型站点广告管理(修正版)
2006/10/09 PHP
基于mysql的论坛(1)
2006/10/09 PHP
浅谈PHP的反射机制
2016/12/15 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
一个JavaScript继承的实现
2006/10/24 Javascript
JavaScript 对象成员的可见性说明
2009/10/16 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
node.js中axios使用心得总结
2017/11/29 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
Python散点图与折线图绘制过程解析
2019/11/30 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
旅游专业职业生涯规划范文
2014/01/13 职场文书
安全检查与奖惩制度
2014/01/23 职场文书
致百米运动员广播稿
2014/01/29 职场文书
《开国大典》教学反思
2014/04/19 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
三八节活动主持词
2015/07/04 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
Redis中一个String类型引发的惨案
2021/07/25 Redis
在项目中使用redis做缓存的一些思路
2021/09/14 Redis