pycharm使用pip安装依赖包报错 -----Microsoft Visual C++ 14.0 is required解决方法

news2025/1/17 6:15:19

pip安装第三方库的时候会报错:需要Microsoft Visual C++14.0或更高版本。

报错原因
因为pip所安装的包需要使用C++编译后才能够正常安装,但是当前安装环境中缺少完整的C++编译环境,因此安装失败。

这样解决方案就很明确了,安装完整的C++编译环境即可解决。
注:也可以通过pip安装目标包的对应环境WHL版本,即编译后版本可以避免安装C++编译环境,但是由于并所有包都有WHL版本,因此这是一种治标不治本的方法在此不做推荐。

解决方法:

方法一:

刚开始怀疑是缺少wheel和sip相关的包,有尝试下面两个

pip install wheel 
pip install sip

安装后重新下载依赖包

如果依旧报错往下看

 方法二:

安装证书 microsoft root certificate authority 2010、microsoft root certificate authority 2011

百度网盘证书下载

链接: https://pan.baidu.com/s/1J1_7UZRaKg3KdohAiX2n6w?pwd=1234

提取码: 1234 

解压安装证书,安装好后重启下电脑!

 如果依旧报错往下看

方法三(本人可行):

定位到报错位置:error: Microsoft Visual C++ 14.0 or greater is required.

点击报错行的链接跳转到官网下载

官网:https://my.visualstudio.com/Downloads?q=build%20tools,点击进入,先登录

然后搜索,输入关键词,回车

 下面就是要下载的:

在类型处选择DVD,然后下载下来,之后解压缩,运行其中的exe文件即可 

 

如果安装过程中报错包损坏或者其他的问题,无法使用的问题,为此我也找了解决方案,从Internet下载包总是失败,直接采用离线下载的方式,来离线搜索安装包实现离线安装 

报错如图

 

尝试了网上各种方法,包括但不限于:

翻墙 --- 未解决
命令行内运行:visualcppbuildtools_full.exe /Layout VCbuildtools  --- 未解决
使用离线安装 -- 解决

百度网盘下载

链接: https://pan.baidu.com/s/17ewViMp1B9LyBs03_N5YnQ?pwd=1234

提取码: 1234 

提取出来有两个文件,一个文件夹


直接安装

安装完成!

再次安装依赖包,成功安装!

    本次分享到此结束,如果有问题的朋友请留言,感谢大家的阅读,觉得有所帮助的朋友点点关注点点赞!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1790726.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【渗透测试】DC-1靶机实战(上)漏洞扫描获取反弹shell

目录 一、范围界定 二、信息收集 三、目标识别 1)主机发现 2)端口扫描 四. 服务枚举 1)网站首页 2)Web指纹识别 3)nikto报告 4)robots.txt 5)UPGRADE.txt 五. 漏洞映射 1&#xff…

从报名到领证:软考高级【系统架构设计师】报名考试全攻略

本文共计7683字,预计阅读20分钟。包括七个篇章:报名、准考证打印、备考、考试、成绩查询、证书领取及常见问题。 不想看全文的可以点击目录,找到自己想看的篇章进行阅读。 一、报名篇 报名条件要求: 1.凡遵守中华人民共和国宪…

pycharm基本使用(常用快捷键)

0.下载 pycharm官网下载 选择合适的版本,本文以2024.1为例 1.简单应用 常用快捷键 ctrlD 复制当前行 ctrlY 删除当前行 ctrlX 剪切当前行(可用作删除,更顺手) shift↑ 选中多行ctrlshiftF10 运行 shiftF9 调试ctrl/ 注释当前…

华为高斯数据库招聘

西安华为,部门直招数据库开发,测试,维护,hc充足,流程快。 语言不限,专业不限,与业内数据库大佬共事,致力于做数据库行业领军者。 一、岗位职责: 1.负责数据库系统内核模…

springboot 打成jar部署到Linux环境后读取resources下面的文件

方法代码: ClassLoader loader Thread.currentThread().getContextClassLoader();InputStream flagInputStream loader.getResourceAsStream("static/imagesLogo/imageaaa.png");BufferedImage read;read ImageIO.read(flagInputStream);System.out.pr…

【C语言】文件操作(下卷)

前言 在上一卷中,我们知道了文件指针、文件的打开和关闭(打开其他位置的文件)、文件的顺序读写(其中的fputc()、fgetc()),这一卷中,将继续讲解文件操作未讲到的地方。 内容有点多,…

C语言基础学习之位运算

枚举类型 enum 枚举名 { 枚举常量 //名字 }; 注意: 1.c语言中 对于枚举类型 实际上是 当作整型处理的 2.提高代码可读性, 写成枚举,可以做语法检查 3.枚举常量,之间用逗号隔开 4.枚举常量,可以给初值,给了初值之后&…

Verilog实战学习到RiscV - 3 : ICEStick 评估板点灯

收到 ICESTICK 评估板后还没好好玩。先来点个灯,正好把之前介绍过的工具链串起来用一下。 代码 Verilog代码只有一个顶层模块top.v,定义如下: module top(output wire D1,output wire D2,output wire D3,output wire D4,output wire D5);a…

ATFX汇市:加拿大央行或启动首次降息,关注加元贬值风险

ATFX汇市:今日21:45,加拿大央行将公布6月份利率决议结果,当前的基准利率为5%,市场普遍预期其将降息25基点,最新基准利率有可能调降至4.75%。市场人士预期降息的主要依据有两点,其一是加拿大央行行长麦克勒姆…

掌握Postman,轻松调试POST与GET接口:详细安装与实战教程,让你的API测试更高效

0.前言 在确保数据接口的稳定性和可访问性方面,使用专业的接口测试工具至关重要。这些工具不仅简化了测试流程,还提供了无需编写额外代码即可轻松调用和调试接口的能力,从而大大提高了测试效率和准确性。 0.1 Postman 背景介绍 用户在开发或…

vue canvas绘制信令图二、

需求:根据信令图标题的每2个区域之间有无内容来给宽度,无内容区域的间隔要小一些。有内容区域的间隔大一些。 先上效果图: 从上面的效果图可以看出无内容区域的间隔宽度变小了很多。 1、先设置一个最先间隔的宽度:minGapX: 200, 2、然后设置一个 存放有计算后的间隔数据:…

使用python绘制日历热力图

使用python绘制日历热力图 日历热力图效果代码 日历热力图 日历热力图(Calendar Heatmap)是一种数据可视化图表,用于展示时间数据的分布和趋势。它将数据按天映射到一个日历中,通过颜色的变化表示每天的数据值大小。这种图表常用…

多级菜单的实现一

总共分享三种实现多级菜单方式,前面两种是裸机式的,第三种是带有FreeRTOS。 1、首先处在第一级菜单:显示 同时按下一项按钮,flag会变化,光标会根据flag的值,在界面上不同位置显示出光标 按下确定&#xff…

【Angew】:催化材料中贵金属的最大效率-原子分散表面铂

图形摘要:通过在纳米结构 CeO2的 {100}“纳米袋”中稳定表面 Pt2物种(见图) ,可以制备具有最高贵金属分散度的Pt-CeO2材料。此类材料可以大大减少催化剂所需的贵金属量。 摘要:贵金属Pt是催化领域用途最广泛的元素&am…

如何一键批量下载淘宝高清主图、详情图、sku及视频信息

图片对电商至关重要,因为它们是商品展示的主要方式,直接影响消费者的购买决策。高质量的图片能够吸引顾客注意,提升产品吸引力,增加点击率和转化率。此外,好的图片还有助于建立品牌形象,提高客户信任度。 …

大模型时代的具身智能系列专题(十)

Sergey Levine团队 Sergey Levine目前是UC Berkeley电气工程与计算机科学系的副教授,同时是RAIL(Robotic AI&Learning LabBAIR)实验室主任。除了在Berkeley的教职,Levine也是Google Brain的研究员,他也参与了Google知名的机器人大模型PA…

OpenCV学习(4.3) 图像阈值

1.目的 在本教程中: 你会学到简单阈值法,自适应阈值法,以及 Otsu 阈值法(俗称大津法)等。你会学到如下函数:**cv.threshold,cv.adaptiveThreshold** 等。 2.简单阈值法 此方法是直截了当的。如果像素值大于阈值&am…

硕士课程可穿戴设备之第二次作业

虽然有三个例子,论文中展示的应该是第二个例子,但是找不到数据集,于是跑的第一个例子。 将该DNN模型应用于2017年生理信号挑战赛数据,跑通 配置环境 安装virtualenv 创建虚拟环境 virtualenv -p python3.6 ecg_env 激活虚拟环…

「网络编程」基于 UDP 协议实现回显服务器

🎇个人主页:Ice_Sugar_7 🎇所属专栏:计网 🎇欢迎点赞收藏加关注哦! 实现回显服务器 🍉socket api🍉回显服务器🍌实现🥝服务器🥝客户端 &#x1f3…

使用Hadoop MapReduce分析邮件日志提取 id、状态 和 目标邮箱

使用Hadoop MapReduce分析邮件日志提取 id、状态 和 目标邮箱 在大数据处理和分析的场景中,Hadoop MapReduce是一种常见且高效的工具。本文将展示如何使用Hadoop MapReduce来分析邮件日志,提取邮件的发送状态(成功、失败或退回)和…