为什么我使用 python3.7 conda 激活 env,但 python 版本仍然是 python3.5?
Why I conda activate env with python3.7, but python version still is python3.5?
我在Ubuntu16上安装了Miniconda3,并使用命令
conda create -n py37 python=3.7
创建环境,并使用命令conda activate py37
激活环境。但是当我使用命令 python --version
查看我的 Python 版本时,它显示 Python 的版本是 3.5.2。所以我尝试用 Python 2.7 创建另一个环境,但是在我激活这个环境后,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'
环境的 Python 版本是 3.7。然后,当我再次键入 type python
时,returns python 被别名为 '/home/vagrant/miniconda3/envs/django-judge/bin/python'
。但是现在所有envs下,Python版本变成了Python3.7.
完全删除别名:别名与 Conda 不兼容 python
。
我在Ubuntu16上安装了Miniconda3,并使用命令
conda create -n py37 python=3.7
创建环境,并使用命令conda activate py37
激活环境。但是当我使用命令 python --version
查看我的 Python 版本时,它显示 Python 的版本是 3.5.2。所以我尝试用 Python 2.7 创建另一个环境,但是在我激活这个环境后,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'
环境的 Python 版本是 3.7。然后,当我再次键入 type python
时,returns python 被别名为 '/home/vagrant/miniconda3/envs/django-judge/bin/python'
。但是现在所有envs下,Python版本变成了Python3.7.
完全删除别名:别名与 Conda 不兼容 python
。