python - 如何在 Anaconda 环境中更改 Python 解释器路径?

标签 python python-3.x anaconda conda

我已经为特定的 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解释器路径? IE。在这种情况下,我希望 which python 在激活 my_env 后指向 /opt/anaconda/envs/my_env/bin/python

最佳答案

你可以试试:

conda uninstall /opt/anaconda/bin/python

关于python - 如何在 Anaconda 环境中更改 Python 解释器路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59599679/

相关文章:

python - 如何使用IOS访问在线mongoDB数据

当搜索到的词在定义的表达式中时,python 绕过 re.finditer 匹配

python - 使用 Google Apps 脚本 API 可执行文件的服务器到服务器身份验证

python - 使用 BeautifulSoup 抓取网站时出现字符编码问题

python-2.7 - 在 Anaconda 中安装 opencv python 包

python - pip 和 python 路径相同但版本不同

python - 将excel公式写成pandas系列没有任何结果

python - conda环境下,无法导入已安装的包

python-3.x - 使用 Dask 进行并行学习

python - Cloning Conda root环境不会克隆conda和condo-build