我在 Windows 8 上使用 PyCharm 编写 Python 代码
我正在尝试添加ncclient
库,我收到以下错误:
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 4336: character maps to <undefined>
Collecting ncclient
Using cached ncclient-0.5.2.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\...\AppData\Local\Temp\pycharm-packaging\ncclient\setup.py", line 32, in <module>
long_description = file.read()
File "C:\Program Files (x86)\Python35-32\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 0x90 in position 4336: character maps to <undefined>
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\...\AppData\Local\Temp\pycharm-packaging\ncclient\
您没有附加您正在运行的命令。我假设此错误是在安装包而不是导入包时发生的。
问题出在包中的 README.rst 文件上,其中包含未在 cp1252 中映射的字符。要解决此问题,您需要:
- 手动下载软件包here
- 打开 tar.gz 文件
- 找到 README.srt 文件。在文本编辑器(如记事本)中打开它,并使用不同的编码保存(ANSI 就可以)。忽略某些字符将丢失的警告。
-
运行安装文件:
setup.py 安装
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)