首页 > 解决方案 > 我们可以像在 pyenv 中一样在 anaconda 中设置本地环境吗?

问题描述

anaconda支持设置本地环境pyenv吗?就像pyenv local py37那时当我进入这个文件夹时,环境将自动切换到py37,当我退出时,它被重置为base.

更新:请注意这里是自动的,我知道如何手动切换它们。但是我厌倦了输入命令,所以我想根据我当前的目录自动anaconda为我切换环境

标签: pythonanacondapyenv

解决方案


是的,那将是:

conda activate py37

走出去:

conda deactivate 

请参阅:https ://conda.io/docs/user-guide/tasks/manage-environments.html

更新:我假设您已经创建了一个名为 py37 的环境:

conda create -n py37 python=3.7

更新:要将其设置为在 Windows 中自动执行,您可以将其设置为路径上的第一优先级

setx PATH "%userprofile%\Anaconda3\envs\py37\;%PATH%"
setx PATH "%userprofile%\Anaconda3\envs\py37\Scripts;%PATH%"

在 Linux 中,您可以在 .bashrc 中添加它,请参阅https://github.com/conda/conda/blob/master/CHANGELOG.md#440-2017-12-20


推荐阅读