当我尝试安装sentinnet来使用Conda进行情绪分析时,它找不到它。然后我试着安装pip,得到了一个错误:
Collecting senticnet Using cached senticnet-0.3.3.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "C:\Users\A00220~1\AppData\Local\Temp\pip-build-ez4td4hb\senticnet\setup.py", line 20, in <module>
license=open('LICENSE').read(),
File "C:\Anaconda3\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
181: character maps to <undefined>
我有64位的Python,python3.4.3和pip7.0.3
这是因为Python在读取时没有以UTF-8的形式打开文件。Windows默认情况下似乎不使用Unicode,因此您必须将
encoding='utf-8'
传递给打开的调用。查看您的错误代码,您需要将setup.py
中的第20行改为有关详细信息,请签出Python's Unicode HOWTO,特别是数据的读写。在
从以下位置克隆github存储库:
解压缩文件后,打开设置.py并将第20行替换为:
license=open('license',encoding='utf-8').read()
之后,在这里打开命令提示符(确保为python设置了环境变量)
运行命令->;'python设置.py安装'
这将安装senticnet for python,现在要让它在Anaconda中运行,请复制以下文件夹:
C:\Users\HP\AppData\Local\Programs\Python 36-32\Lib\site packages\senticnet-1.3-py3.6.egg\senticnet
收件人:
C:\Users\HP\Anaconda4\Lib\site packages\sentinet (路径将因配置而异)
相关问题 更多 >
编程相关推荐