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.exercdll.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问题解决,耶!

 

posted @ 2017-07-28 18:15  fanrupin  阅读(2028)  评论(2编辑  收藏  举报