当前位置:主页 > python教程 > Python Microsoft Visual C++ 14.0报错解决

图文详解Python中如何简单地解决Microsoft Visual C++ 14.0报错

发布:2023-04-10 14:15:01 59


给大家整理一篇相关的编程文章,网友权商丽根据主题投稿了本篇教程内容,涉及到Microsoft、Visual、C++、14.0、microsoft、visual、c++错误、microsoft、visual、c++运行错误、Python Microsoft Visual C++ 14.0报错解决相关内容,已被234网友关注,内容中涉及的知识点可以在下方直接下载获取。

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文件的汇总下载站。如下图:

进入此网站,使用Ctrl + F快捷键打开浏览器的搜索栏,搜索对应的库,在此处我们搜索lxml,获得结果如下:

我们可以看到给出了一系列的.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

即可安装完成相应的库。

总结

到此这篇关于Python中如何简单地解决Microsoft Visual C++ 14.0报错的文章就介绍到这了,更多相关Python Microsoft Visual C++ 14.0报错解决内容请搜索码农之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持码农之家!


参考资料

相关文章

  • C++ OpenCV实现boxfilter方框滤波的方法详解

    发布:2023-03-05

    box filter的作用很简单,即对局部区域求平均,并把值赋给某个点,一般我们赋给区域中心。本文将用C++实现boxfilter方框滤波,需要的可以了解一下


  • 深入了解C++函数重载解析策略

    发布:2023-03-05

    这篇文章主要为大家详细介绍了C++中函数重载的解析策略,文中的示例代码讲解详细,对我们学习C++有一定帮助,感兴趣的小伙伴可以了解一下


  • c++利用vector创建二维数组的几种方法总结

    发布:2023-03-13

    这篇文章主要介绍了c++利用vector创建二维数组的几种方法总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • C++实现简易反弹小球游戏的示例代码

    发布:2023-03-03

    我们利用printf 函数实现一个在屏幕上弹跳的小球。弹跳的小球游戏比较简单、容易入门,也是反弹球消砖块、接金币、台球等很多游戏的基础,感兴趣的可以了解一下


  • C++实现中缀转后缀的示例详解

    发布:2023-03-02

    这篇文章主要为大家详细介绍了如何利用C++实现中缀转后缀的问题,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • c++入门必学算法之快速幂思想及实现

    发布:2023-03-08

    快速幂相较于普通的幂,具有占用空间少,效率更高等优点,全面碾压普通的幂,下面这篇文章主要给大家介绍了关于c++入门必学算法之快速幂思想及实现的相关资料,需要的朋友可以参考下


  • 详解C++中的析构函数

    发布:2022-12-12

    给大家整理一篇关于C++的教程,这篇文章主要介绍了C++中的析构函数的相关知识,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下


  • C++类成员函数后面加const问题

    发布:2023-03-09

    这篇文章主要介绍了C++类成员函数后面加const问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


网友讨论