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

 更新时间:2023年02月14日 09:50:50   作者:WongSSH  
有的时候安装python依赖包的时候,报错信息"Microsoft visual c++ 14.0 is required"的解决办法,下面这篇文章主要给大家介绍了关于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报错解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 20个解决日常编程问题的Python代码分享

    20个解决日常编程问题的Python代码分享

    在这篇文章中,主要和大家分享了20个Python代码片段,以帮助你应对日常编程挑战。文中的示例代码讲解详细,感兴趣的小伙伴可以跟上小编一起了解一下
    2023-01-01
  • Python中import导入上一级目录模块及循环import问题的解决

    Python中import导入上一级目录模块及循环import问题的解决

    Python中的import语句导入模块相信大家再熟悉不过了,这里我们会来讲解Python中import导入上一级目录模块及循环import问题的解决,需要的朋友可以参考下
    2016-06-06
  • Python函数参数定义及传递方式解析

    Python函数参数定义及传递方式解析

    这篇文章主要介绍了Python函数参数定义及传递方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Python 异步协程函数原理及实例详解

    Python 异步协程函数原理及实例详解

    这篇文章主要介绍了Python 异步协程函数原理及实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Python如何将CSV文件转JSON文件

    Python如何将CSV文件转JSON文件

    这篇文章主要给大家介绍了关于Python如何将CSV文件转JSON文件的相关资料,可以使用Python内置的csv和json模块来实现将csv文件转为json的操作,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Python文件操作基础流程解析

    Python文件操作基础流程解析

    这篇文章主要介绍了Python文件操作基础流程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 使用Python 自动生成 Word 文档的教程

    使用Python 自动生成 Word 文档的教程

    今天小编就为大家分享一篇使用Python 自动生成 Word 文档的教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 在python3中使用Supervisor的详细教程

    在python3中使用Supervisor的详细教程

    Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统,本文给大家介绍在python3中使用Supervisor的方法,感兴趣的朋友一起看看吧
    2022-01-01
  • 回归预测分析python数据化运营线性回归总结

    回归预测分析python数据化运营线性回归总结

    本文主要介绍了python数据化运营中的线性回归一般应用场景,常用方法,回归实现,回归评估指标,效果可视化等,并采用了回归预测分析的数据预测方法
    2021-08-08
  • GoReplay中间件python版本使用教程

    GoReplay中间件python版本使用教程

    GoReplay 是一个用于网络流量录制和回放的工具,它可以用于测试和优化分布式系统,这篇文章主要介绍了GoReplay中间件python版本使用教程,需要的朋友可以参考下
    2024-02-02

最新评论