我已经使用
为特定的Python版本创建了环境conda create --name my_env python=3.6
当我使用conda env list
列出所有环境时,我会得到正确的环境列表:
# conda environments:
#
base /opt/anaconda
my_env /opt/anaconda/envs/my_env
在/opt/anaconda/envs/my_env/bin/
内有python
解释器,如预期的那样,该解释器的版本为3.6
。当我激活环境时
source activate my_env
成功完成 (即终端提示指示(my_env)
)。
但是,当我尝试检查我当前指向的python解释器时,which python
给了我:
/opt/anaconda/bin/python
属于base
环境,而不是
/opt/anaconda/envs/my_env/bin/python
我期望的。
问题:为什么会发生这种情况?更重要的是,如何更改环境指向的Python解释器路径?即在这种情况下,我希望which python
在激活/opt/anaconda/envs/my_env/bin/python
之后指向my_env
。
答案 0 :(得分:0)
你可以试试:
conda uninstall /opt/anaconda/bin/python