Bootstrap

subprocess.CalledProcessError: Command ‘[where, cl]‘ returned non-zero exit status 1

当运行程序时,程序报错最后一行错误输出为 subprocess.CalledProcessError: Command '[where, c1]' returned non-zero exit status 1时,我们把输出得错误往前翻看,如果,报错得第一行

是UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到指定的文件。

很明显这个错误是由于系统找不到指定文件,找不到指定文件得时候有以下两种情况:

1、你安装的visual studio的版本有问题,比方说你安装的是中文版的,那么在程序调用的时候因无法识别中文而报错,这个时候你就要把你的c++编译器改成英文版的,可以通过安装英文版的visual studio来进行解决,具体的话可以百度一下怎么安装英文版的,其实如果你的visual studio是通过visual studio installer安装的话,你可以点开直接点修改,在语言包里导入英语包,此处就不再详细赘述。

2、这第二种原因就是你没有安装visual studio,或者你安装的visual studio不全有问题,建议你重现下载安装一个较新版本的,开发的话比较推荐2017版本的,算是比较强大了。

综上,遇到问题多百度,有问题就有解决的办法。

 

;