unable to find vcvarsall.bat这个问题真的把我搞的好惨,在这上面花费了好长时间,所以总结一下解决的方法,希望大家遇到同样问题时候能快速解决
具体为什么安装模块的时候是这样,我这里就不阐述了,你们能看到我写的这篇的时候应该也已经看了好多篇了,至少为什么出现这个问题大家应该已经明白了(/无奈)
好,下面介绍两种方法:
1.当然是安装vc和c++
找到这个文件,例如E:\Program Files\Anaconda3\Lib\distutils\_msvccompiler.py,找到后用编辑器打开,找到“_find_vcvarsall”函数声明中类似“if version >=9and version > best_version:”注意这里的“9”,如果这里是9说明VS版本要在9以上才可以。所以根据这句,我们要安装最新的Visual Studio2010,如果是14就是14以上即可这时VS15等
注意:这个地方如果你装上了vc之后模块还是不能正常安装,这个时候不要死磕,我们可以换一种方法,我的电脑就是安装上不能用,搞了半天也没搞定,鬼知道是为什么(/笑哭),所以奉劝大家不要死磕,毕竟我们还有别的办法
2.这个就比较简单了,直接线下安装包
直接上链接,https://www.lfd.uci.edu/~gohlke/pythonlibs/,在此下载你需要的安装包,一定要看着自己的版本下载,cp后面是Python的版本号,win后面是系统版本,点击符合自己的版本包,下载到本地例如在d盘的package文件夹中
这时,我们ctrl+R -- cmd -- pip install wheel 安装wheel 安装完成之后
再输入CD /D D:\package 接着输入
pip install 带后缀的完整文件名(是下载模块的名称,不可修改)
安装完成,模块可以使用
就酱紫,是不是so easy
网友评论