Ubuntu 18.04系统Python3.6环境下无法安装python3-venv包问题求助
Ubuntu 18.04 安装python3-venv依赖冲突解决方案
核心原因
当前系统预装的python3版本为3.6.7-1~18.04,而默认apt源内的python3-venv包依赖3.6.5-3版本的python3,版本不匹配触发依赖冲突。
解决步骤
- 第一步:更新本地apt包索引
sudo apt update
- 第二步:直接安装和当前Python版本匹配的venv包,跳过默认的python3-venv依赖校验
sudo apt install python3.6-venv
- 若上述步骤仍报错,先执行破损包修复命令,再重新执行安装命令
sudo apt --fix-broken install sudo apt install python3.6-venv
- 若依然存在冲突,检查是否有python相关包被锁定,解除锁定后再安装
# 查看已锁定的包 sudo apt-mark showhold # 若输出包含python3、python3.6相关包,执行解锁 sudo apt-mark unhold python3 python3.6 # 重新执行安装 sudo apt update sudo apt install python3.6-venv
验证安装
执行以下命令创建测试虚拟环境,无报错即为安装成功:
python3.6 -m venv test_venv
注意:Ubuntu 18.04 系统默认依赖Python3.6运行系统组件,请勿随意将默认Python3升级到3.7及以上版本,避免破坏系统功能。
内容的提问来源于stack exchange,提问作者Anand Dubey
相关产品推荐
相关产品推荐

