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

在Ubuntu上手动安装Python3.10后创建venv失败

解决Ubuntu 20.04中Python 3.10创建venv失败的问题

方法1:安装缺失的系统依赖包

deadsnakes PPA提供的Python版本默认未包含venv和distutils组件,这是导致ensurepip执行失败的常见原因。执行以下命令安装对应依赖:

sudo apt update
sudo apt install python3.10-venv python3.10-distutils

安装完成后重新尝试创建虚拟环境:

python3.10 -m venv venv3.10

方法2:跳过ensurepip创建venv后手动补全依赖

若方法1无效,可先创建不含pip的虚拟环境,再手动安装pip和setuptools:

  1. 创建不带pip的venv:
python3.10 -m venv --without-pip venv3.10
  1. 激活虚拟环境:
source venv3.10/bin/activate
  1. 下载并安装pip和setuptools:
curl -sS https://bootstrap.pypa.io/get-pip.py | python

执行完成后,虚拟环境将同时拥有pip和setuptools,可正常使用。

方法3:清理本地Python 3.10残留文件

本地用户目录下的Python 3.10文件可能存在冲突,可尝试清理后重新操作:

  1. 备份当前~/.local/lib/python3.10目录(可选):
mv ~/.local/lib/python3.10 ~/.local/lib/python3.10.bak
  1. 重新为Python 3.10安装pip:
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
  1. 再次尝试创建虚拟环境。

内容的提问来源于stack exchange,提问作者matanox

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 11:52:09