图文详解Python中如何简单地解决Microsoft Visual C++ 14.0报错
作者:WongSSH 发布时间:2021-09-09 02:16:48
问题简述
在 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/
在终端内显示如下:
本文主要讨论如何解决此报错。
解决方案
出现此情况的原因是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
,你可以使用下述方式直接打开:
键入如下命令:
pip install lxml‑4.9.0‑cp311‑cp311‑win_amd64.whl
即可安装完成相应的库。
来源:https://blog.csdn.net/WongSSH/article/details/127935695


猜你喜欢
- PHP中的字符串操作功能是比较多的,重要的有以下这些: (1)echo,print,printf,spr
- 图像可能在生成、传输或者采集过程中夹带了噪声,去噪声是图像处理中常用的手法。通常去噪声用滤波的方法,比如中值滤波、均值滤波。但是那样的算法不
- 图片无缝滚动就是图片一直不停的滚动,好像没有无穷无尽似的,实际上就是几张图片不停的循环,但是看不出有从最后面切换到最前面的效果,这就是无缝滚
- 本文实例讲述了Yii配置与使用memcached缓存的方法。分享给大家供大家参考,具体如下:1. 下载memcached软件包,解压,把me
- 本文实例讲述了Python实例方法、类方法、静态方法的区别与作用。分享给大家供大家参考,具体如下:Python中至少有三种比较常见的方法类型
- 所谓的列表推导式,就是指的轻量级循环创建列表。基本使用方式# 创建一个0-10的列表a = [x for x in range(11)]pr
- 前提是已设置ANDROID_HOME环境变量,使用aapt工具获取apk的信息,保存至脚本所在目录下的PackageInfo.txt文件中:
- 在SQL Server 2008里安装审计,步骤如下:1. 给每个SQL Server 2008具体实例创建一个SQL Server审计2.
- 一、嵌套路由(配置好父路由component后,在父路由下面添加children属性来配置这个父路由的子路由)需要注意的是:父组件中的<
- 1. views.py定义views视图函数,将数据存入字典。并用压缩为json格式,dumps,并return。import jsonde
- 一、函数入门1.概念函数是可以重复执行一定任务的代码片段,具有独立的固定的输入输出接口。函数定义的本质,是给一段代码取个名字,方便以后重复使
- 使用PyTorch进行训练和测试时一定注意要把实例化的model指定train/eval,eval()时,框架会自动把BN和DropOut固
- Cloudinary提供了一个API,用于将图像、视频和任何其他类型的文件上传到云端。上传到Cloudinary的文件通过安全备份和修订历史
- 1. 随机搜索策略在本节中,我们将学习一种比随机选择动作更复杂的策略来解决 CartPole 问题—
- 近来学习tp5的过程中,项目中有个发帖功能,选择主题图片。如下:利用原始的文件上传处理,虽然通过原始js语句能实时显示上传图片,但是这样的话
- type,元类,类,对象简单描述1.type是python内建元类,新建的元类需要继承type2.元类用来创建类,类用来创建对象类的生成方式
- 需求在自动化测试场景里, 有时需要在代码里获取远程服务器的某些数据, 或执行一些查询命令,如获取Linux系统版本号 \ 获取CPU及内存的
- 1.XpathXpath是一门在XML中查找信息的语言,可用来在XML文档中对元素和属性进行遍历。XQuery和xpoint都是构建于xpa
- 蚁群算法简介蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agen
- 本文是基于上一篇(python项目:学生信息管理系统(初版) )进行了完善,并添加了新的功能。主要包括有:完善部分:输入错误;无数据查询等异