我正在尝试使用senticnet
在python 3.5
上的windows 8
上安装pip
,如下所示:
pip install senticnet
在安装结束时,我收到此错误:
Using cached senticnet-1.0.1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\2017\AppData\Local\Temp\pip-build-bzamjfpz\senticnet\setup.py", line 20, in <module>
license=open('LICENSE').read(),
File "f:\python35\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 186 : character maps to <undefined>
----------------------------------------
我在Installing SenticNet package on Anaconda gives UnicodeDecodeError尝试了建议的解决方案,但我没有找到setup.pip
文件。谁能帮我 ?
问题是编码。打开“setup.py”,找到“license = open('LICENSE')。read()”,在open方法中添加“encoding ='latin-1'”。即:license = open('LICENSE',encoding ='latin-1')。read()它适用于我。