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

Revolution Pi Connect S创建虚拟环境失败:ensurepip不可用且python3-venv无效

解决方案

一、修复ensurepip并创建虚拟环境

既然python3.7-venv已安装但仍报错,核心问题大概率是ensurepip模块损坏或未正确关联,按以下步骤处理:

  1. 重新安装Python3.7核心包,修复系统Python完整性:
    sudo apt-get install --reinstall python3.7 python3.7-venv python3-pip
    
  2. 手动启用并升级ensurepip:
    python3.7 -m ensurepip --upgrade
    
  3. 用指定Python版本创建虚拟环境:
    python3.7 -m venv myenv
    
    若仍报错,尝试跳过ensurepip初始化后手动安装pip:
    python3.7 -m venv --without-pip myenv
    source myenv/bin/activate
    curl https://bootstrap.pypa.io/get-pip.py | python
    deactivate && source myenv/bin/activate
    

二、彻底清理Python3.7残留

执行卸载命令后版本仍显示3.7.3,说明系统存在残留文件或软链接,按以下步骤清理:

  1. 定位当前Python的实际路径:
    which python
    ls -l $(which python)
    
    该命令会显示python软链接指向的实际文件(如/usr/bin/python3.7)。
  2. 强制卸载所有Python3.7相关包:
    sudo apt-get remove --purge python3.7*
    sudo apt-get autoremove --purge
    sudo apt-get clean
    
  3. 删除残留的文件与目录:
    sudo rm -rf /usr/bin/python3.7
    sudo rm -rf /usr/lib/python3.7
    sudo rm -rf /usr/local/lib/python3.7
    
  4. 切换默认Python版本(以Python3.9为例):
    先安装目标版本:
    sudo apt-get install python3.9 python3.9-venv
    
    再更新软链接并设置默认:
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
    sudo update-alternatives --config python
    

三、验证操作

完成后执行以下命令确认结果:

python --version
python3 --version
python3 -m venv --help

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 13:15:03