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

Ubuntu20.04下virtualenv指定python3.7创建环境报错求助

解决Ubuntu 20.04下virtualenv指定python3.7创建虚拟环境失败的问题

针对你执行virtualenv -p python3.7 env时出现的RuntimeError: failed to find interpreter for Builtin discover of python_spec='python3.7'错误,可按以下步骤排查解决:

  • 确认Python3.7是否正确安装
    Ubuntu 20.04默认软件源不包含Python3.7,直接安装可能导致不完整或路径异常。通过以下步骤重新安装:

    1. 添加deadsnakes PPA源(专门提供旧版本Python):
      sudo add-apt-repository ppa:deadsnakes/ppa
      
    2. 更新软件源:
      sudo apt update
      
    3. 安装完整的Python3.7及开发包:
      sudo apt install python3.7 python3.7-dev
      
    4. 验证安装路径:执行which python3.7,若输出类似/usr/bin/python3.7则说明安装成功。
  • 使用完整解释器路径指定创建虚拟环境
    若已确认Python3.7安装正常,可直接指定完整路径避免系统查找异常:

    virtualenv -p /usr/bin/python3.7 env
    
  • 改用Python3.7自带的venv模块创建
    无需依赖virtualenv,直接使用Python3.7内置的venv工具,兼容性更好:

    python3.7 -m venv env
    
  • 检查权限与版本冲突
    确保/usr/bin/python3.7具备可执行权限(执行ls -l /usr/bin/python3.7查看,权限应为-rwxr-xr-x);同时避免系统中存在多个同名的Python3.7可执行文件导致路径混淆。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 00:45:40