安装Scrapy出错 error: Microsoft Visual C++ 14.0 is required....

问题描述:
在sublime text 3 上搭建python环境,安装之前用过的Scrapy库和依赖库 pypiwin32。出现error

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

解决方法:

  1. 想到的是直接去下这个安装包。error里给的链接肯定是不能用的,于是网上找到一个可以用的网盘资源链接: https://pan.baidu.com/s/1hMRgsZlxFNQb3UZmJQ961w 密码: hrqx
    想到之前电脑可以用直接pip install Scrapy 可能和之前电脑里VS2017的环境有关。

  2. 找到错误的依赖库,发现还有一行是

building 'twisted.test.raiser' extension

到 http://www.lfd.uci.edu/~gohlke/pythonlibs 找到twisted对应版本的安装包,
注意,cp37 是对应python37,amd64 是64位系统
Twisted‑18.7.0‑cp37‑cp37m‑win_amd64.whl
cd到对应目录,直接 pip install Twisted‑18.7.0‑cp37‑cp37m‑win_amd64.whl即可
安装好后运行命令

pip install scrapy

如果还出现该问题,

 running build_ext
    building 'lxml.etree' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

再安装对应的 .whl 文件即可

  The script scrapy.exe is installed in 'c:\users\陈风\appdata\local\programs\python\python37-32\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed PyDispatcher-2.0.5 cssselect-1.0.3 parsel-1.5.0 queuelib-1.5.0 scrapy-1.5.1 w3lib-1.19.0

欢迎访问陈风的个人博客

你可能感兴趣的:(python)