有很多同学反馈安装scrapy总失败,其实有个简单的方法,今天总结一下

一、爬虫框架Scarpy简介
Scrapy 是一个快速的高层次的屏幕抓取和网页爬虫框架,爬取网站,从网站页面得到结构化的数据,它有着广泛的用途,从数据挖掘到监测和自动测试,Scrapy完全用Python实现,完全开源,代码托管在Github上,可运行在Linux,Windows,Mac和BSD平台上,基于Twisted的异步网络库来处理网络通讯,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片。

二、安装Scarpy依赖的包

wheel
Lxml
twisted
Pywin32 
其中Twisted在windows上安装时需要依赖 Microsoft Visual C++ 14.0进行编译,如果没有这个环境在安装时必然报错,一般提示信息是这样的:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

经过多次尝试之后,发现可以单独安装上面的依赖包,就可以顺利的安装好Scarpy

wheel可以直接安装 pip install wheel

下面给出剩下的3个的下载路径:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32
https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted

这个url是Python的非官方二进制扩展包的汇总页面,如果打开上面的URL后显示的界面是下面这个样子,可以根据模块名字搜索得到包的下载版本列表。

貌似没有找到lxml的安装包,直接按cttl+F弹出浏览器的搜索框,输入lxml,可以看到搜到了一个结果

点击这里的lxml链接直接跳转到页面后面的相关列表:

这里有好多,应该选择哪个呢?文件名里面的cp37m表示for python3.7版本,win32表示32位版本,amd64是对应amd的cpu
根据自己的环境选择正确的版本,twisted、Pywin32都是同样的方法。

我的环境是Python3.7 32位版本,因此我选择的是pywin32-224-cp37-cp37m-win32.whl

点击链接后直接开始下载,下载完成可以安装,下面是安装过程

首先我升级了pip,然后安装了wheel并且测试了wheel

安装pywin32-224-cp37-cp37m-win32.whl,卸载以前安装的lxml,重新安装lxml-4.2.5-cp37-cp37m-win32.whl

下面是安装scrapy

可以看到scrapy已经安装成功,接下来就来验证一下

三、验证安装结果

我们创建一个新的Scrapy项目:

scrapy startproject tutorial

至此在Python3.7下安装Scrapy已经安装成功,可以愉快的用这个做很多有趣的事情啦

win10+python3.7下安装scrapy相关推荐

  1. Python3.X下安装Scrapy (转自鱼c论坛作者lumber2388779)

    相信很多同学对于爬虫需要安装Scrapy时候,不想特地去安装2.X版本 我也是这样一个懒人,我从网上找到这篇文章 在Python3.x下安装和测试Scrapy爬网站 根据上边的 教程 可以在我的电脑上 ...

  2. win10+python3.6下安装fastText+fastText原理和使用

    fastText的安装+原理和使用 1. 安装fastText 运行环境: win10+Python 3.6+64位 1.1 报错: 直接运行 pip install fastText, 会报以下错误 ...

  3. python3.6安装scrapy出错_Mac中Python 3环境下安装scrapy的方法教程

    前言 最近抽空想学习一下python的爬虫框架scrapy,在mac下安装的时候遇到了问题,逐一解决了问题,分享一下,话不多说了,来一起看看详细的介绍吧. 步骤如下: 1. 从官网 下载最新版本Pyt ...

  4. python爬虫scrapy步骤mac系统_Mac中Python 3环境下安装scrapy的方法教程

    前言 最近抽空想学习一下python的爬虫框架scrapy,在mac下安装的时候遇到了问题,逐一解决了问题,分享一下,话不多说了,来一起看看详细的介绍吧. 步骤如下: # 在Mac上Python3环境 ...

  5. Deepin下安装scrapy报错fatal error: Python.h: 没有那个文件或目录

    Deepin下安装scrapy报错(亲测有效!) 问题描述 在deepin操作系统上,使用python3.6,通过sudo pip3 install scrapy安装时候,出现以下错误: src/tw ...

  6. 从零点一开始机器学习之Win10 64位下安装Cuda+Cudnn

    系列文章目录 从零点一开始机器学习之晦涩难懂的各种概念 从零点一开始机器学习之Win10 64位下安装Cuda+Cudnn 从零点一开始机器学习之GPU运算性能和CPU性能对比(GPU算力表) 从零点 ...

  7. Python下安装Scrapy

    Python下安装Scrapy 依次 执行如下命令: pip install wheel pip install lxml pip install pyOpenSSL pip install D:\T ...

  8. 如何解决python3.5.2安装scrapy的无法查找到vsvarall的问题

    最近在使用python的Scrapy爬虫框架进行相应爬虫项目的开发和学些.但是在Windows环境下安装Scrapy的运行环境时,一直vsvarall.bat无法找到(is required < ...

  9. Win10系统Anaconda下安装TensorFlow、Karas和PyTorch

    Win10系统Anaconda下安装TensorFlow.Karas和PyTorch Anaconda的选择 Anaconda的安装 TensorFlow的安装 Keras安装 PyTorch安装 A ...

最新文章

  1. 基于多特征地图和深度学习的实时交通场景分割
  2. Asp.net之MsChart控件动态绑定温度曲线图
  3. POJ-2069 Super Star(最小球覆盖)
  4. 计算机管理服务哪个应启动,在局域网共享服务里哪个启动项需要启动?
  5. vue里面下载配置使用zepto vue中怎样使用zepto
  6. matlab光伏最大功率,光伏系统最大功率点跟踪技术的比较
  7. windows下搭建voip服务器
  8. 联想小新打印机M7268W固件升级步骤
  9. 微信小程序 编程小结(不定期更新)
  10. 经济基础知识(中级)【1】
  11. 一代盘神谢幕!百度网盘 Pandownload 开发者被抓了!
  12. SQL零基础入门学习(七)
  13. 来,我们谈谈怎么选购一台笔记本
  14. android平板可以连硬盘,平板电脑可以连接移动硬盘吗 平板电脑连接不上硬盘怎么办...
  15. 程序物语(七):项目经理预成长
  16. 微信小程序点击地址,跳转到地图导航
  17. PTA 程序设计 单选题-期末复习
  18. 有人说这是2021字节跳动-初级Android工程师的面经?吓到我了!我还是去搬砖吧!
  19. 首款MeeGo系统上网本 华硕Eee PcX101H独家首测(2-3)
  20. 我用计算机写文章教学设计,教学教学设计(精选5篇)

热门文章

  1. QCustomPlot使用心得六:框选放大,拖动,选中数据
  2. cocos2dx学习笔记
  3. rstudio python_【干货分享】R语言与数据分析系列之R与Rstudio的安装
  4. SMB 获取系统信息与SSH与FTP服务识别
  5. 论文阅读-2 | Meta-Learning with Task-Adaptive Loss Function for Few Shot Learning
  6. 实验记录 | mutect问题详解:No tribble type was provided on the command line and the type of the file?
  7. 清华学生抛出2000个问题,刘云浩教授万字回复:GPT-3、国产芯片……你想了解的人工智能问题可能都在这里...
  8. ABP 在 EntityFramework 中使用扩展批量更新时的异常
  9. Mysql基础练习记录
  10. Vue学习笔记05 组件的自定义事件-组件通信-$nextTick-脚手架解决ajax跨域-插槽-过渡动画