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

Ubuntu终端无法安装python3-venv、python-venv且venv命令报错如何解决?

问题根因

  • 你在Git Bash中能正常使用的py命令是Windows系统下安装的Python环境,和你当前使用的Ubuntu终端(不管是WSL还是虚拟机)属于完全独立的运行环境,两边的软件安装状态互不通用,所以Windows上装了Python不代表Ubuntu环境也已经安装了Python。
  • 你执行安装命令时语法错误:sudo apt-get install python3-venv、python-venv 写法不符合apt命令规范,多个包名需放在同一个install参数后,不能用中文顿号分隔,也不能拆成独立命令执行,会被系统识别为无效指令。
  • Ubuntu 20.04及更高版本已默认移除Python2相关的python元包,直接执行sudo apt install python会找不到对应软件包,直接调用python命令也会默认提示未安装。
  • Ubuntu官方源的Python3默认拆分了venv模块为独立的python3-venv包,就算你已经安装了Python3本体,没有单独安装这个包也无法使用python3 -m venv创建虚拟环境。

解决步骤

  1. 先更新本地apt软件源索引,避免源缓存过旧导致找不到软件包:
sudo apt update
  1. 安装Python3本体、pip包管理器及venv虚拟环境模块:
sudo apt install python3 python3-pip python3-venv -y
  1. 验证安装是否生效:
  • 执行python3 --version,正常会输出对应Python3版本号,代表Python3安装成功
  • 执行python3 -m venv test_venv,当前目录会生成名为test_venv的文件夹,代表venv功能正常
  1. (可选)如果需要用python命令替代python3调用Python3,执行以下命令配置别名:
sudo apt install python-is-python3 -y

配置完成后你之前使用的python -m venv命令也可以正常执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 12:27:00