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

Ubuntu 20.04.3执行sudo apt install python3.11 -venv报错:选项'e'无法识别

Ubuntu 20.04.3执行sudo apt install python3.11 -venv报错:选项'e'无法识别

嘿,这个问题我之前踩过坑,其实就是你把两类完全不同的命令参数搞混啦!

错误原因解析

-venv 是Python用来创建虚拟环境的专属参数,根本不是apt install命令的合法选项。当你在apt install命令后加-venv时,apt会把它当成自己的命令行选项来解析,它完全不认识这个-e(从-venv拆分出的第一个标识),所以直接抛出了无法识别的报错。

正确操作步骤

我给你拆成几步,一步步来就没问题:

  1. 确认Python3.11已正确安装(你提到去掉-venv命令能运行,这步你大概率已经完成,还是贴出来给你做个验证)
    Ubuntu 20.04默认软件源里没有Python3.11,得先添加第三方PPA再安装:
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update
    sudo apt install python3.11
    
  2. 安装Python3.11的虚拟环境依赖包
    要使用Python的-m venv功能,得先安装对应的系统支持包:
    sudo apt install python3.11-venv
    
  3. 正式创建虚拟环境
    现在你就可以用Python的命令创建虚拟环境了,比如创建一个名为my_dev_env的虚拟环境:
    python3.11 -m venv my_dev_env
    

这样操作就不会再报错啦,以后别把apt和Python的命令参数混在一起用就行😉

备注:内容来源于stack exchange,提问作者Thomas C

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 08:13:01