当在安装 Scrapy 过程中出现以下错误时:
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
这是因为 Scrapy 是一个 Python 程序,但是其底层又依赖了一些 C/C++ 库,必须先编译为二进制的动态链接库才能在 Python 中调用。
而 Visual C++ 14.0 是编译 Scrapy 之所需要的编译器,因此我们需要安装对应的编译器才能够正常安装 Scrapy 。
以下是完整的攻略:
- 首先在 Microsoft 官方网站下载 Visual C++ Build Tools,链接如下:
https://visualstudio.microsoft.com/visual-cpp-build-tools/
-
打开下载的安装文件,点击“安装”按钮,选择“C++ Build Tools”组件进行安装。
-
安装完成后,打开命令提示符,输入以下命令进行测试:
python -c "import scrapy;print('Scrapy version:',scrapy.__version__)"
如果能够正常输出 Scrapy 的版本号,则说明 Scrapy 安装成功。
示例1:使用 pip 安装 Scrapy
在安装 Scrapy 之前,需要先确保已经安装了 Python 环境和 pip 工具。以下是使用 pip 安装 Scrapy 的示例:
- 打开命令提示符,输入以下命令安装 Scrapy:
pip install scrapy
-
进行安装过程中,如果出现以上错误,便需要先安装 Visual C++ Build Tools,然后再重新执行安装命令。
-
如果一切正常,那么 Scrapy 将会自动下载并安装。
示例2:在 Anaconda 环境下安装 Scrapy
如果使用的是 Anaconda 环境,则需要先安装 Anaconda 中自带的 Microsoft Visual Studio 运行库,以下是示例:
- 打开 Anaconda Prompt,输入以下命令安装所需的运行库:
conda install vs2015_runtime -c anaconda
- 然后再使用 pip 命令进行 Scrapy 的安装,命令如下:
pip install scrapy
- 如果一切正常,则 Scrapy 将会正常安装。
总结:
通过以上两个示例可以看到,解决 Scrapy 安装错误需要点击官方链接下载编译器,或者是在使用 Anaconda 时安装 Visual Studio 运行库等等。虽然操作比较繁琐,但是只要按照以上方式操作,就可以顺利安装 Scrapy 了。