0


如何在Python中简单地解决Microsoft Visual C++ 14.0报错?

问题简述

在 Windows 系统上,我使用 Python 3.11 的

pip

工具安装

lxml

等库时会出现以下报错:

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/

在终端内显示如下:

C++ Err
本文主要讨论如何解决此报错。

解决方案

出现此情况的原因是

pip

安装的库其中部分代码不是

python

而是使用

C++

等代码编写,我们安装这种类型的库时需要进行编译后安装。

所以一种较为复杂且笨重的解决方案是安装

Microsoft C++ Build Tools

软件,但这种方式对于很多人来说过于笨重。

另一种解决方案是安装他人编译完成的库文件,在

pip

中,这种编译完成后的文件的后缀为

.whl

。为了安装此类文件,我们需要首先在

pip

内使用如下命令安装一个用于解析此类文件的库:

pip install wheel

然后,我们就可以去寻找对应库的

.whl

文件。在此处,我们给出一个

.whl

文件的汇总下载站。如下图:
Wheel Download进入此网站,使用

Ctrl + F

快捷键打开浏览器的搜索栏,搜索对应的库,在此处我们搜索

lxml

,获得结果如下:

lxml Search我们可以看到给出了一系列的

.whl

文件,那怎么找到我们对应版本的

.whl

文件呢?

我们需要根据文件名判断,在此处我们分析如下文件名:

lxml‑4.9.0‑cp311‑cp311‑win_amd64.whl

其中

cp311

代表

CPython 3.11

版本,

win

代表

windows

系统,

amd64

代表64位系统。比如我使用的使用官方网站下载的

Python 3.11

且我的操作系统为64位Windows,所以我可以下载此文件安装。

此处的

pypy38

是另一种高性能的Python实现,对于大部分用户而言,我们都使用的是官网提供的

CPython

而不是

PyPy

将文件下载到本地,在下载文件夹内打开

cmd

,你可以使用下述方式直接打开:
CMD Open键入如下命令:

pip install lxml‑4.9.0‑cp311‑cp311‑win_amd64.whl

即可安装完成相应的库。


本文转载自: https://blog.csdn.net/WongSSH/article/details/127935695
版权归原作者 WongSSH 所有, 如有侵权,请联系我们删除。

“如何在Python中简单地解决Microsoft Visual C++ 14.0报错?”的评论:

还没有评论