Python版本:2.7
Windows版本:Windows 7 64位
系统语言:俄语
我有个问题在网上还没有解决。在
这是我的代码:
import textblob
text = "I love people"
text = TextBlob(text)
print text.sentiment
我得到以下与nltk
方法相关的错误:
据我从Google和Stackoverflow的回答来看,这个问题与ntpath.py
的语言问题有关。在
我尝试了以下问题,但没有成功:
使用sys.setdefaultencoding('utf8')
How to fix: "UnicodeDecodeError: 'ascii' codec can't decode byte"
使用sys.setdefaultencoding('Cp1252')
它消除了错误。然而,我的节目输出也消失了。
使用import io
。Python (nltk) - UnicodeDecodeError: 'ascii' codec can't decode byte
在ntpath.py
中使用unicode().decode()
(我不记得我找到这个解决方案的链接)。
升级版:我找到了一个解决方案。在
我试图将此部分插入ntpath.py
:
reload(sys)
sys.setdefaultencoding('Cp1252')
下面是这个文件中的部分代码:
import os
import sys
import stat
import genericpath
import warnings
#another way
reload(sys)
sys.setdefaultencoding('Cp1252')
它工作得很好。如果系统设置中有其他语言,“播放”并替换Cp1252
。在
我找到了解决办法。在
我试图将此部分插入
ntpath.py
:下面是这个文件中的部分代码:
^{pr2}$它工作得很好。如果系统设置中有其他语言,“播放”并替换
Cp1252
。在相关问题 更多 >
编程相关推荐