这里我的VS版本是2017
这里error: Unable to find vcvarsall.bat这行报错是在python环境下的\Lib\distutils中的_msvccompiler.py文件第120-130左右的一段代码输出的,如下:
阅读代码之后发现原因是根据代码中写的方法找不到vcvarsall.bat的位置
这就很好办了,我们直接告诉他vcvarsall.bat的位置不就行了!
直接在_find_vcvarsall(plat_spec)方法中第三行将vcvarsall.bat所在文件夹的路径赋给best_dir,如图,我的是VS2017,vcvarsall.bat在D:\VS2017\VC\Auxiliary\Build下
保存,重启命令行,重新输入python setup.py build_ext --inplace即可