Python Pip spitting Unicode错误
我不是100%肯定在什么地方发布这个问题,因为它是50%的编程,因为它是一个python错误,50%的系统管理,因为它是一个包上的错误。我继续在这里发帖,如果我错了,请告诉我正确的地方 我目前运行的是64位Arch Linux,今天早些时候我更新了两个包,包括(我相信是关键的)。在此之前,Python Pip spitting Unicode错误,python,pip,archlinux,Python,Pip,Archlinux,我不是100%肯定在什么地方发布这个问题,因为它是50%的编程,因为它是一个python错误,50%的系统管理,因为它是一个包上的错误。我继续在这里发帖,如果我错了,请告诉我正确的地方 我目前运行的是64位Arch Linux,今天早些时候我更新了两个包,包括(我相信是关键的)。在此之前,pip工作得很好,没有任何问题,但现在仅通过运行bare命令,我就得到了以下结果: espaco@Arch ~> pip Traceback (most recent call last): File
pip
工作得很好,没有任何问题,但现在仅通过运行bare命令,我就得到了以下结果:
espaco@Arch ~> pip
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 3143, in <module>
@_call_aside
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 3129, in _call_aside
f(*args, **kwargs)
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 3156, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 649, in _build_master
ws = cls()
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 642, in __init__
self.add_entry(entry)
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 698, in add_entry
for dist in find_distributions(entry, True):
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2136, in find_on_path
path_item, entry, metadata, precedence=DEVELOP_DIST
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2518, in from_location
version = cls._version_from_metadata(dist_path) or version
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2841, in _version_from_metadata
return _version_from_file(strm)
File "/usr/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2483, in _version_from_file
line = next(iter(version_lines), '')
File "/usr/lib/python3.5/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 116: ordinal not in range(128)
espaco@Arch~>pip
回溯(最近一次呼叫最后一次):
文件“/usr/bin/pip”,第5行,在
从打包资源导入加载入口点
文件“/usr/lib/python3.5/site packages/pkg_resources/_init__.py”,第3143行,在
@_把你叫到一边
文件“/usr/lib/python3.5/site packages/pkg_resources/_init__.py”,第3129行,放在一边
f(*args,**kwargs)
文件“/usr/lib/python3.5/site packages/pkg_resources/__init__.py”,第3156行,在主工作集中
工作集=工作集。_build_master()
文件“/usr/lib/python3.5/site packages/pkg_resources/_init__.py”,第649行,在构建主文件中
ws=cls()
文件“/usr/lib/python3.5/site packages/pkg_resources/_init__.py”,第642行,在_init中__
self.add_条目(条目)
文件“/usr/lib/python3.5/site packages/pkg_resources/_init__.py”,第698行,在add_条目中
对于find_分布中的dist(条目,True):
文件“/usr/lib/python3.5/site packages/pkg_resources/_init__.py”,第2136行,位于查找路径中
路径项、条目、元数据、优先级=开发区
文件“/usr/lib/python3.5/site packages/pkg_resources/_init__.py”,第2518行,位于from_位置
version=cls.\u version\u from\u元数据(dist\u路径)或version
文件“/usr/lib/python3.5/site packages/pkg_resources/_init__.py”,第2841行,在来自元数据的版本中
从\u文件(strm)返回\u版本\u
文件“/usr/lib/python3.5/site packages/pkg_resources/_init__.py”,第2483行,在文件的_version_中
行=下一行(国际热核实验堆(版本线),“”)
文件“/usr/lib/python3.5/encodings/ascii.py”,第26行,解码
返回编解码器。ascii_解码(输入,自身错误)[0]
UnicodeDecodeError:“ascii”编解码器无法解码位置116处的字节0xc5:序号不在范围内(128)
这是我做错了什么还是皮普有问题?我怎样才能解决这个问题
我所尝试的:
- 重新安装pip
- 重新安装python设置工具
- 万能的重启
- 让我妈妈吻一下我的前额
- 在Arch包列表中搜索错误报告
- 谷歌解决问题
$ sudo pacman -U /var/cache/pacman/pkg/python-setuptools-1:18.7-1-any.pkg.tar.xz
其中1:18.7-1是您以前版本的软件包
如果没有帮助:
$ cat /var/log/pacman.log | grep 2015-11-30 | grep upgraded
然后,通过执行第1部分,为每个软件包安装以前的版本
您可以为此编写脚本或查找现有脚本
还可以尝试搜索arch社区论坛为什么你的第一段出现在扰流块中?从技术上讲,这不是问题的一部分,只是一个附录,以防有人抱怨这个问题;所以我“破坏”了它。
$ cat /var/log/pacman.log | grep 2015-11-30 | grep upgraded