【问题标题】:Can we set local environment in anaconda like in pyenv?我们可以像在 pyenv 中一样在 anaconda 中设置本地环境吗?
【发布时间】:2019-01-08 15:01:49
【问题描述】:

anaconda 是否支持像pyenv 这样设置本地环境? 比如pyenv local py37,那么当我进入这个文件夹时,环境会自动切换到py37,当我退出时,它会重置为base

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

【问题讨论】:

  • 有时我希望当答案是 google 上的 first 结果时我们可以关闭答案。你去conda.io/docs/user-guide/tasks/manage-environments.html
  • @BlackBear 该链接对这张海报有何帮助?我没有看到任何结果表明在终端中输入文件夹后是否可以激活环境...
  • @BlackBear 我已经读过了,但我认为这并没有说明如何自动切换环境

标签: python anaconda pyenv


【解决方案1】:

是的,那就是:

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

【讨论】:

  • 对不起,我的意思是自动而不是手动切换环境。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-14
  • 2019-11-29
相关资源
最近更新 更多