解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required…

  • Post category:Python

当在安装 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 。

以下是完整的攻略:

  1. 首先在 Microsoft 官方网站下载 Visual C++ Build Tools,链接如下:

https://visualstudio.microsoft.com/visual-cpp-build-tools/

  1. 打开下载的安装文件,点击“安装”按钮,选择“C++ Build Tools”组件进行安装。

  2. 安装完成后,打开命令提示符,输入以下命令进行测试:

python -c "import scrapy;print('Scrapy version:',scrapy.__version__)"

如果能够正常输出 Scrapy 的版本号,则说明 Scrapy 安装成功。

示例1:使用 pip 安装 Scrapy

在安装 Scrapy 之前,需要先确保已经安装了 Python 环境和 pip 工具。以下是使用 pip 安装 Scrapy 的示例:

  1. 打开命令提示符,输入以下命令安装 Scrapy:
pip install scrapy
  1. 进行安装过程中,如果出现以上错误,便需要先安装 Visual C++ Build Tools,然后再重新执行安装命令。

  2. 如果一切正常,那么 Scrapy 将会自动下载并安装。

示例2:在 Anaconda 环境下安装 Scrapy

如果使用的是 Anaconda 环境,则需要先安装 Anaconda 中自带的 Microsoft Visual Studio 运行库,以下是示例:

  1. 打开 Anaconda Prompt,输入以下命令安装所需的运行库:
conda install vs2015_runtime -c anaconda
  1. 然后再使用 pip 命令进行 Scrapy 的安装,命令如下:
pip install scrapy
  1. 如果一切正常,则 Scrapy 将会正常安装。

总结:

通过以上两个示例可以看到,解决 Scrapy 安装错误需要点击官方链接下载编译器,或者是在使用 Anaconda 时安装 Visual Studio 运行库等等。虽然操作比较繁琐,但是只要按照以上方式操作,就可以顺利安装 Scrapy 了。