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

conda创建指定Python2.7版本的环境后执行python命令仍显示3.9如何解决

问题根因

这种情况通常由三类原因导致:

  1. 未正确激活目标conda环境,系统调用的还是全局/默认环境的Python
  2. Shell存在命令路径缓存,没有更新到当前环境的Python路径
  3. Shell配置中存在优先级更高的python别名,强制指向了Python 3.9版本

解决步骤

  • 第一步:确认目标环境已正确激活
    执行命令:conda activate clear2,确认终端提示符前缀出现(clear2)标识后,再执行python --version校验版本。
  • 第二步:清空Shell命令路径缓存
    若环境已激活但版本仍不对,执行对应命令清空缓存:
    • Bash/Zsh环境:hash -d python
    • Csh/Tcsh环境:rehash
      完成后再次校验Python版本即可。
  • 第三步:检查并移除Python别名
    若上述操作无效,执行alias | grep python查看是否存在指向Python3.9的别名配置:
    • 临时生效:执行unalias python即可在当前会话中移除别名
    • 永久生效:打开~/.bashrc/~/.zshrc/~/.bash_profile(对应你使用的Shell配置文件),删除alias python=xxx的相关行,执行source 对应配置文件路径生效。
  • 第四步:校验PATH优先级
    执行echo $PATH,确认/home/leelee/miniconda3/envs/clear2/bin路径处于PATH的最开头。如果不在最前,执行conda init 你使用的Shell名称(如bash/zsh),重启终端后重新激活环境即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 14:39:00