python 安装scrapy遇到的几个问题

创建时间:2022-11-22 15:00:09
来源:
分类: python

一、python程序为什么跑在虚拟环境下,python的虚拟环境是什么?

关于这个问题,可以看B站上的这个视频,这个视频已经将这个问题讲的很清楚了,这里就不再重新整理了,视频链接如下:

安装不算完事,只有理解了虚拟环境才算真正掌握 Python 环境

二、如何安装 visual c++相关编译环境

在安装scrapy的时候,我遇到了一个报错,报错内容如下:

 

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/

 

这个问题是因为windows电脑中缺少scrapy缺少的visual C++ 编译环境,根据提示,我们打开 https://visualstudio.microsoft.com/visual-cpp-build-tools ,然后下载Microsoft C++ 生成工具。

在下载完成之后,运行程序并安装,在安装的时候记得勾选上工具负荷中的“使用C++的桌面开发”选项。否则即使安装了也没用。如下图:

在这里插入图片描述

安装完成之后就成功安装上了visual C++ 编译。

三、Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?

这很容易看出来,是因为缺少 libxml2 的扩展,我在CSDN上找到一篇文章【Python爬虫】安装 pyQuery 遇到的坑 Could not find function xmlCheckVersion in library libxml2. Is libxml2 ins... 顺着这篇文章,我找到了他参考的知乎文章,最后确定的安装步骤如下:

1、下载 libxml2

https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下载和自己电脑上安装的python相符合版本的lxml扩展。

如何确定自己安装的python具体版本:

在 powershell中执行python,可以看到自己的python版本。我当前的python版本是3.11.0并且是 AMD64,所以我应该下载的版本是:

 

下载完成之后

先执行 pip install wheel 安装  wheel

然后执行 pip install lxml‑4.9.0‑cp311‑cp311‑win_amd64.whl 就可以安装成功了

 

以上,就是我解决这三个问题的过程