一、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 就可以安装成功了
以上,就是我解决这三个问题的过程