You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 14:18:01