首先进行Scrapy的安装:
- 在左下角搜索中键入cmd,然后打开命令提示符
- 输入
pip install scrapy
- 等程序跑完
程序报错:Microsoft Visual C++ 14.0 is required
- 查看上面几行warnings,发现安装twisted包时也同时出现问题
1.1. 尝试pip install twisted
出现同样错误信息 - 两个stackoverflow上的解决帖子:
[error-while-installing-scrapy-error-microsoft-visual-c-14-0-is-required](Error while installing Scrapy error: Microsoft Visual C++ 14.0 is required)
[error-microsoft-visual-c-14-0-is-required-get-it-with-microsoft-visual-c](error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools” scrapy) - 两个帖子的共同解决方式是:tl;dr 先装twisted包再装scrapy
a)首先查看自己的python版本。在在cmd中输入python
b)打开 twisted包下载地址
c)根据自己的python版本找到对应的twisted包, 左键点击自动下载。
注意,python 3.7 32位 应该下载 Twisted‑18.9.0‑cp37‑cp37m‑win32.whl
python 3.6 版本则下载cp36,依次类推如果下一步安装时,出现错误信息 “Twisted‑18.9.0‑cp37‑cp37m‑win32.whl is not a supported wheel”, 则代表下载的安装包版本错误。再次确认自己的python版本、位数,重新下载。
d)找到本地文件夹中刚刚下载的twisted文件,记住地址(或者右键打开属性,以便将文件地址复制到cmd命令中)
e)打开cmd,输入pip install C:Users用户名DownloadsTwisted‑18.9.0‑cp37‑cp37m‑win32.whl
请将C:Users文件夹地址换成你自己的地址。出现错误信息 “Twisted‑18.9.0‑cp37‑cp37m‑win32.whl is not a supported wheel”, 则代表下载的安装包版本错误。
f)等程序跑完,twisted应该已经正确安装好了。
继续安装scrapy
- 在cmd中输入
pip install scrapy
- 等程序跑完,此时应该可以完成安装scrapy。
- 输入
scrapy
可以查看安装版本