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

如何强制Pipenv使用Python 3.6运行环境?

解决Pipenv引用Python3.8而非指定3.6环境的问题

问题根源

错误日志里的from __future__ import annotations是Python 3.7及以上版本才支持的语法,而你的Pipenv是安装在Python3.8的环境中(路径/home/kieran/.local/lib/python3.8/site-packages/pipenv)。当你尝试用Python3.6调用这个Pipenv时,会因为语法不兼容触发报错,导致环境始终绕回Python3.8。

解决步骤

  1. 激活Python3.6.15环境
    pyenv activate 3.6.15
    
  2. 给Python3.6单独安装Pipenv
    确保用当前3.6环境的pip安装,避免复用3.8的Pipenv:
    pip install pipenv
    
  3. 验证Pipenv路径
    确认Pipenv已安装到3.6环境下:
    which pipenv
    
    输出应指向/home/kieran/.pyenv/versions/3.6.15/bin/pipenv,而非3.8相关路径。
  4. 清理旧环境(可选)
    如果项目目录下已有生成的Pipfile/Pipfile.lock或错误的虚拟环境,先清理:
    rm Pipfile Pipfile.lock
    pipenv --rm
    
  5. 重新创建3.6虚拟环境并安装依赖
    pipenv --python 3.6.15 shell
    pipenv install
    
  6. 验证环境版本
    进入虚拟环境后执行以下命令,确认使用的是Python3.6.15:
    python --version
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 00:54:12