pydensecrf安装报错1、UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb6 in position 29: invalid start byte2、 LINK : fatal error LNK1158: 无法运行“rc.exe” error: command 'D:\\software\\vs2015\\VC\\BIN
pydensecrf安装报错
1、UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb6 in position 29: invalid start byte
经过网上查询得知:导致这一问题的原因就是路径中出现了中文路径【原文】 ,我的路径都是英文的,多年养成的好习惯。主要原因是windows系统是用GBK编码的,因此尝试将pip\compat\__init__.py中出现问题的那一句(也就是报错信息中我用红色标注的)'utf-8'改成‘gbk',问题就解决了。
2、 LINK : fatal error LNK1158: 无法运行“rc.exe”
error: command 'D:\\software\\vs2015\\VC\\BIN
原因是Microsoft在删掉一些系统的文件或程序时,还会残留一些东西在注册表里,所以在stackoverflow中,有人给出了解决方案,将系统中的rc.exe
和rcdll.dll
从
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin
拷贝到
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
但当我来到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC目录下时发现,只有一个UnitTest文件,纳尼,这咋回事?
正确应该是放在安装目录D:\software\vs2015\VC\bin下,OK问题解决,耶!