解决使用pip安装报错:Microsoft Visual C++ 14.0 is required.

 更新时间:2022年09月13日 16:08:31   作者:哈哈哈,冲冲冲  
对于程序员来说,经常pip安装自己所需要的包,大部分的包基本都能安装,但是总会遇到包安装不了的问题,下面这篇文章主要给大家介绍了关于如何解决使用pip安装报错:Microsoft Visual C++ 14.0 is required.的相关资料,需要的朋友可以参考下

Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools

当我们安装绝大部分python包的时候可以通过pip install 或者 conda install解决,但是任然有些包是安装不了的,比如我的就会报Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools 这样的错误。

1、直接说解决方法

conda install libpython m2w64-toolchain -c msys2

下载这个包可以解决C++依赖的问题,而不用向网上绝大数博客你抄我我抄你一样要下载个visual studio,那么大的空间真的是不值得。其实换种思维想一下,报这个错误肯定缺少有个类似的环境,可visual studio是用来解决大的工程项目的,的确包含这种环境的,但是杀鸡焉用牛刀,安装好了也不用真是浪费。备注:conda是一个包管理器,可以使用anacoda安装,比较臃肿,也可以直接安装,尝试使用pip安装失败,有大佬使用pip安装成功可以留言。

2、总结python安装包(库)过程中的采坑:

  1. 绝大数的包比如numpy、pandas可以用pip install 或者conda install 解决,使用pip时可以用pip -V命令看一下自己的pip安装在了哪个虚拟环境,一般pip安装在哪默认就把python包安装在哪。
  2. (pip install -i https://pypi.tuna.tsinghua.edu.cn/simple +包名称)一般是我最常使用的安装包方法,即用清华镜像源,常用的包都已安装。
  3. 一般提示numpy、matplotlib、pandas、scipy、opencv-python、sklearn等等这些包的版本错误不用麻烦了,以前看到网上什么要这个版本和那个版本匹配,我一般直接把那个不匹配的版本直接pip uninstall 卸载了使用方法2或者conda install 重新安装,他们会自动帮你匹配,建议使用方法2,因为conda 会帮你乱卸载或者安装一大堆东西。
  4. 如果上面的方法没有解决,那么你再到网上看看博客里的版本对应,安装指定版本的包试试看,无非就是:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称==版本号,不匹配就pip uninstall 卸载,再试试其他版本,也许就成了呢!
  5. 最后一条方法:可以试着手动取安装对应的包,也许很多初学者不习惯,但是其实很简单。
    (1) 下载后缀为 .whl的文件,下载地址为:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
https://pypi.org/project/

就和查字典一样找到对应的版本然后下载,将文件放在D盘(或者你的文件位置)里

(2) 进入cmd 界面,首先使用cd命令进入D盘(或者你的文件位置)里:cd D: ,之后使用pip install +你刚才下载的文件的全称(包括后缀) ,如果你有多个虚拟环境,记得先切换进去,用pip -V 查看一下pip的安装位置

6.如果网上的一些中文教程解决不了问题,可以试着在谷歌上搜一下,那里一般技术答疑更多一点,比如我的这个问题就是在:https://stackoverflow.com/questions/44951456/pip-error-microsoft-visual-c-14-0-is-required 这个网址搜到的(不是我想出来的,我只是个菜鸡)

3、补充

其他的好像也暂时想不到了,被这个问题折磨了一晚上,听舍友大佬说如果使用linux应该不会出现这种问题,只是习惯了windows,还有些要紧工作要做,有时间就把windows卸载了,哈哈,浪费时间。

4、备注

在解决Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools这个问题时我在使用 conda install libpython m2w64-toolchain -c msys2 之后就没有这个问题了,但是是使用已经下载好的 .whl包来进行pip安装,想来在线安装应该也没啥问题。

到此这篇关于解决使用pip安装报错:Microsoft Visual C++ 14.0 is required.的文章就介绍到这了,更多相关pip报错Microsoft Visual C++ 14.0 is required内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现桌面壁纸切换功能

    python实现桌面壁纸切换功能

    这篇文章主要为大家详细介绍了python requests+pywin32实现桌面壁纸切换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • 全面解读Python Web开发框架Django

    全面解读Python Web开发框架Django

    Django是一个开源的Web应用框架,由Python写成。采用MVC的软件设计模式,主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don’t Repeat Yoursef)。
    2014-06-06
  • Python解析Excle文件中的数据方法

    Python解析Excle文件中的数据方法

    今天小编就为大家分享一篇Python解析Excle文件中的数据方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 为什么从Python 3.6开始字典有序并效率更高

    为什么从Python 3.6开始字典有序并效率更高

    这篇文章主要给大家介绍了关于为什么从Python 3.6开始字典有序并效率更高的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • Python爬取365好书中小说代码实例

    Python爬取365好书中小说代码实例

    这篇文章主要介绍了Python爬取365好书中小说代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Pytorch: 自定义网络层实例

    Pytorch: 自定义网络层实例

    今天小编就为大家分享一篇Pytorch: 自定义网络层实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python实现8个概率分布公式的方法详解

    Python实现8个概率分布公式的方法详解

    在本文中,我们将介绍一些常见的分布(均匀分布、高斯分布、对数正态分布等)并通过Python代码进行可视化以直观地显示它们,感兴趣的可以学习一下
    2022-05-05
  • 使用Python设置tmpfs来加速项目的教程

    使用Python设置tmpfs来加速项目的教程

    这篇文章主要介绍了使用Python设置tmpfs来加速项目的教程,文中给出方法使用Python脚本将tmpfs保存于内存中的程序存储到本地硬盘上,需要的朋友可以参考下
    2015-04-04
  • 使用python+poco+夜神模拟器进行自动化测试实例

    使用python+poco+夜神模拟器进行自动化测试实例

    这篇文章主要介绍了使用python+poco+夜神模拟器进行自动化测试实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python pymsql模块的使用

    Python pymsql模块的使用

    这篇文章主要介绍了Python pymsql模块的使用,帮助大家我们利用 python 语言与 mysql 进行链接,感兴趣的朋友可以了解下
    2020-09-09

最新评论