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

Ubuntu 20.04激活Venv后pip未切换且venv目录缺失pip问题

解决Ubuntu 20.04.5 LTS下venv缺失pip的问题
  • 先补装系统依赖包,Ubuntu默认可能未安装完整的venv组件,导致创建的虚拟环境缺少pip:

    sudo apt update && sudo apt install python3.8-venv python3-pip
    
  • 删除现有异常的虚拟环境,重新用指定版本的Python创建:

    rm -rf venv && python3.8 -m venv venv
    
  • 激活虚拟环境后,强制在环境内安装pip:

    source venv/bin/activate
    python -m ensurepip --upgrade --default-pip
    
  • 验证结果:
    执行which pip应该输出./venv/bin/pip,执行pip --version会显示对应虚拟环境Python 3.8的pip版本。

补充说明

Ubuntu的python3.8-venv包是创建完整Python3.8虚拟环境的必要组件,未安装时生成的venv会缺失pip、setuptools等工具。之前执行ensurepip无效是因为系统层面的ensurepip未关联到虚拟环境,补装依赖后重新创建venv即可解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 17:55:00