想必大家在安装有些python模块的时候偶尔会出现Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools这样的错误。 出现这样的错误的原因就是缺少相关的C++依赖导致安装时模块构建失败产生的错误。 但是Microsoft Visual C++ Build Tools这样的工具比较庞大,可能得好几个GB的大小,并且直接会安装到C盘,关键是就算安装了也不一定能解决问题。 面对这样的纠结一般有三种方式可以帮我们解决这样的问题,下面来一起看看吧。 既然知道了是缺少python依赖的C++程序,首先可以尝试安装libpython来尝试解决。
完成之后,我们继续尝试安装需要的python非标准模块,如果成功了那就恭喜你不用看下面的步骤了。 可是如果还是安装失败的话,我们可以尝试第二种方式来解决问题,那就是我们直接下载已经构建好的python包,不需要使用本地的计算机环境去构建。 下面地址就是我经常使用的已经完成构建的python依赖地址。
比如这里我们是因为numpy的模块一直安装失败,可以在该页面搜索numpy选择对应的python版本进行下载。 下载完成之后,首先需要安装wheel模块,这个模块是用来支持我们安装下载的.whl文件,也就是已经构建好的python模块。
若是在构建完成的地址中找不到你需要的.whl文件,这个时候就需要尝试第三种方式了。 我们需要在安装报错的信息中查找到底是哪个依赖模块导致的构建失败的问题。 找到之后,尝试换用比较低的模块版本来解决安装冲突问题,这种方式就需要多尝试几次了,也可以直接在Google上面搜索有没有大佬已经找出几个依赖模块的版本是适配的,可以直接借鉴。
这也是我经常在遇到有版本冲突的模块安装时,需要标记出模块的具体版本号是多少的原因。 若是不匹配我们直接使用uninstall的命令删除后再重新尝试即可。
好了,关于python模块安装失败的问题就总结到这里,后续有新的感悟再和小伙伴们分享,感谢大家一直以来的关注与支持! |
|