Windows安装librosa: LINK : fatal error LNK1158: cannot run ‘rc.exe’

安装错误:fatal error LNK1158: cannot run ‘rc.exe’

pip install librosa时,报如下错误:

Finished generating code
LINK : fatal error LNK1158: cannot run ‘rc.exe’
error: command ‘D:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe’ failed with exit status 1158

原因是在Visual Studio的目录下找不到rc.exe文件。

解决办法

将以下目录中的rc.exe和rcdll.dll两个文件
C:\Program Files (x86)\Windows Kits\\bin\\x86

*注意,rc.exe所在的路径根据你的具体系统而定,system number可能是10(即windows10)或者8,8.1等。system type可以是arm, x86, x64等等。目录不多,可以依次找一遍。
同时这里默认你已经安装了VS2015的C++组件。

拷贝到Visual Studio的对应目录下:
D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64

其他办法

可以将rc.exe的所在目录添加到Path环境变量中。

By Code问答

发表评论

电子邮件地址不会被公开。 必填项已用*标注

94 − 89 =