Python3(3.6) Windows环境下安装 Scrapy 的记录

截至我文章发表时(2018.1.11)日,Scrapy在Win10 Python3下基本可以通过简单的 pip 安装。
下面给出具体安装的步骤。

使用 pip install Scrapy 命令来安装 Scrapy 的众多依赖库中可以自动安装的依赖库(包括lxml、zope.interface、pyopenssl 等)。

注意: 如果 Error 中错误是由于 Read time out 引起的,请重新输入命令,直到错误不是由 Read time out 引起的。

如何验证成功安装了以上依赖库呢?
对于zope.interface 在python命令行中输入 import zope.interface ,若语句没有报错则安装成功。
对于其他依赖库在 cmd 中使用 pip install xxx 来验证,显示 already install 则安装成功。

在命令执行完毕后 Scrapy 实际上并没有成功安装完成,会报下面这个错误:

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

Python3(3.6) Windows环境下安装 Scrapy 的记录_第1张图片

因此我们需要做第二步:安装 Microsoft Visual C++ Build Tools。 由于Scrapy的依赖库文件中,pywin32和Twisted的底层是基于C语言开发的,因此需要安装C语言的编译环境。对于Python3.6来说,可以通过安装 Visual C++ Build Tools 来安装这个环境。 下载地址
Python3(3.6) Windows环境下安装 Scrapy 的记录_第2张图片
Python3(3.6) Windows环境下安装 Scrapy 的记录_第3张图片

安装成功后,再次运行一遍 pip install Scrapy ,这个时候 Scrapy 就能自动安装了。

Python3(3.6) Windows环境下安装 Scrapy 的记录_第4张图片

安装后执行 Scrapy 指令进行测试,返回结果证明安装成功。

但是注意,如果要正常使用 Scrapy 还有很重要的一步:使用 pip install pywin32 指令安装 pywin32 。

因为 Python 是没有自带访问windows系统API的库的,需要下载。这个库就是 pywin32。
不然在使用Scrapy的时候 就会报错 no module named win32api


我是空谷,独立产品经理、全栈设计师、全栈工程师。
技术栈为 React/Dva/Umi/Node/Egg/Electron
欢迎扫码加我微信交流,备注来源:CSDN
kongguxs001

你可能感兴趣的:(全栈学习笔记)