Python Pip spitting Unicode错误

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

我不是100%肯定在什么地方发布这个问题,因为它是50%的编程,因为它是一个python错误,50%的系统管理,因为它是一个包上的错误。我继续在这里发帖,如果我错了,请告诉我正确的地方

我目前运行的是64位Arch Linux,今天早些时候我更新了两个包,包括(我相信是关键的)。在此之前,
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