问题
在使用pip安装reportlab包时,报如下错误:
LINK : fatal error LNK1158: cannot run 'rc.exe'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158
错误中还提到:
Microsoft Visual C++ 14.0 is required.
解决方法
分析上面的错误,可能是我们没有安装Microsoft Visual C++ 14.0
所致,还有个原因就是上述提到的,无法运行cannot run 'rc.exe'
- 首先解决电脑里有没有
Microsoft Visual C++ 14.0
,我们可以下载Microsoft Visual C++ Build Tools
,尝试进行修复。这里我就不赘述了,参考Microsoft Visual C++ 14.0 is required解决方法。(这篇文章有提到不需要安装Visual Studio,因为体积很大,如果不常用,占用空间) - 可是对我来说,我的电脑是安装了
Visual Studio 2019
的,这就很奇怪了,于是我就直接查询cannot run 'rc.exe'
如何解决,成功解决。其实就是在电脑中找到rc.exe
和rcdll.dll
这两个文件,复制到下面路径中:
至于C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
rc.exe
和rcdll.dll
这两个文件如何找,有这么几个参考位置:C:\Program Files (x86)\Windows Kits\8.1\bin\x86 C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86 等等