我们可以像在pyenv中一样在anaconda中设置本地环境吗?

时间:2019-01-08 15:01:49

标签: python anaconda pyenv

anaconda是否支持设置pyenv之类的本地环境? 像pyenv local py37一样,然后当我进入该文件夹时,环境将自动切换到py37,当我退出时,它会重置为base

更新: 请注意这里的要点是自动,我知道如何手动进行切换。但是我厌倦了键入命令,因此我想anaconda根据当前目录自动为我切换环境

1 个答案:

答案 0 :(得分:0)

是的,应该是:

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