gpt4 book ai didi

python - 在 linux 上安装 pip 期间出现 UnicodeDecodeError

转载 作者:太空宇宙 更新时间:2023-11-04 12:38:10 25 4
gpt4 key购买 nike

在使用命令安装 pip 9.0.1 期间,使用 python 2.7.5 在 Red Hat 4.8 上pip 安装 --upgrade pip我收到此错误:

    Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 272, in run
with self._build_session(options) as session:
File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 72, in _build_session
insecure_hosts=options.trusted_hosts,
File "/usr/lib/python2.7/site-packages/pip/download.py", line 329, in __init__
self.headers["User-Agent"] = user_agent()
File "/usr/lib/python2.7/site-packages/pip/download.py", line 93, in user_agent
from pip._vendor import distro
File "/usr/lib/python2.7/site-packages/pip/_vendor/distro.py", line 1050, in <module>
_distro = LinuxDistribution()
File "/usr/lib/python2.7/site-packages/pip/_vendor/distro.py", line 594, in __init__
if include_lsb else {}
File "/usr/lib/python2.7/site-packages/pip/_vendor/distro.py", line 922, in _get_lsb_release_info
stdout, stderr = stdout.decode('utf-8'), stderr.decode('utf-8')
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xea in position 22: invalid continuation byte

pip 的一些命令正常工作,例如,pip list 显示信息,但是最后它还显示了如上的回溯。

pip install pandas 根本不起作用。

pip --version 命令显示:

pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)

我也无法使用命令安装以前的版本:

pip install pip=8.1.1

这是否意味着安装失败或者我只需要进行一些更改以使 pip 正常工作?(顺便说一句,所有语言环境都是cp1251)

最佳答案

我认为,您需要更改系统的默认编码,此代码允许您将其更改为“ISO-8859-1”:

import sys
reload(sys)
sys.setdefaultencoding('ISO-8859-1')

关于python - 在 linux 上安装 pip 期间出现 UnicodeDecodeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41036159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com