【问题标题】:Why I conda activate env with python3.7, but python version still is python3.5?为什么我 conda 用 python3.7 激活 env,但 python 版本仍然是 python3.5?
【发布时间】:2021-02-08 03:25:05
【问题描述】:

我在 Ubuntu 16 上安装了 Miniconda3,并使用了命令

conda create -n py37 python=3.7

创建一个环境,并使用命令conda activate py37 来激活环境。但是当我使用命令python --version 检查我的 Python 版本时,它显示 Python 的版本是 3.5.2。所以我尝试用 Python 2.7 创建另一个 env,但是在我激活这个 env 之后,Python 的版本仍然是 3.5.2。

调试

当我输入type python 时,它显示python 别名为'/usr/bin/python3.5.2'。然后用命令编辑.bashrc文件,发现有一行语句

alias python='/usr/bin/python3.5.2'

所以我试着改成

alias python='/home/vagrant/miniconda3/envs/django-judge/bin/python'

其中 env 的 Python 版本是 3.7。然后当我再次输入type python 时,它返回python 别名为'/home/vagrant/miniconda3/envs/django-judge/bin/python'。但是现在,在所有 envs 下,Python 版本都变成了 Python 3.7。

【问题讨论】:

    标签: python anaconda conda miniconda


    【解决方案1】:

    完全删除别名:与Conda不兼容别名python

    【讨论】:

      猜你喜欢
      • 2019-08-25
      • 1970-01-01
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 2019-06-23
      相关资源
      最近更新 更多