Ubuntu 20.04中Python3.8的pip3损坏及虚拟环境创建失败问题求助
Ubuntu 20.04中Python3.8的pip3损坏及虚拟环境创建失败问题求助
我现在用的是Ubuntu 20.04系统,搭配Python3.8版本。最近尝试创建虚拟环境时碰了壁,执行命令:
python3 -m venv venv
弹出了这个错误:
Error: Command '['/root/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
不光是虚拟环境的问题,用pip3安装或卸载包也报错。比如我执行pip3 install django时,直接抛出了一串异常:
ERROR: Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 186, in _main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 305, in run session = self.get_default_session(options) File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 74, in get_default_session self._session = self.enter_context(self._build_session(options)) File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 84, in _build_session session = PipSession( File "/usr/lib/python3/dist-packages/pip/_internal/network/session.py", line 241, in __init__ self.headers["User-Agent"] = user_agent() File "/usr/lib/python3/dist-packages/pip/_internal/network/session.py", line 132, in user_agent zip(["name", "version", "id"], distro.linux_distribution()), File "/usr/share/python-wheels/distro-1.4.0-py2.py3-none-any.whl/distro.py", line 122, in linux_distribution return _distro.linux_distribution(full_distribution_name) File "/usr/share/python-wheels/distro-1.4.0-py2.py3-none-any.whl/distro.py", line 676, in linux_distribution self.name() if full_distribution_name else self.id(), File "/usr/share/python-wheels/distro-1.4.0-py2.py3-none-any.whl/distro.py", line 714, in name name = self.os_release_attr('name') \ File "/usr/share/python-wheels/distro-1.4.0-py2.py3-none-any.whl/distro.py", line 890, in os_release_attr return self._os_release_info.get(attribute, '') File "/usr/share/python-wheels/distro-1.4.0-py2.py3-none-any.whl/distro.py", line 552, in __get__ ret = obj.__dict__[self._fname] = self._f(obj) File "/usr/share/python-wheels/distro-1.4.0-py2.py3-none-any.whl/distro.py", line 929, in _os_release_info return self._parse_os_release_content(release_file) File "/usr/share/python-wheels/distro-1.4.0-py2.py3-none-any.whl/distro.py", line 960, in _parse_os_release_content tokens = list(lexer) File "/usr/lib/python3.8/shlex.py", line 300, in __next__ token = self.get_token() File "/usr/lib/python3.8/shlex.py", line 109, in get_token raw = self.read_token() File "/usr/lib/python3.8/shlex.py", line 140, in read_token nextchar = self.instream.read(1) File "/usr/lib/python3.8/codecs.py", line 322, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x99 in position 0: invalid start byte
我的pip3版本信息如下:
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
之前一切运行都正常,突然就出了这些问题,实在摸不着头脑,恳请各位大佬帮忙解决!
备注:内容来源于stack exchange,提问作者mruddoff
相关产品推荐
相关产品推荐

