【发布时间】:2019-11-12 18:33:17
【问题描述】:
pyenv-virtualenv 提供了一种在进入或离开包含.python-version 文本文件的目录的瞬间激活环境的好方法,该文本文件指定要激活的环境。它适用于它所在的目录以及其中包含的所有目录。
一旦我们将目录更改为上面的目录,环境就会被停用。这允许使用不同的 python 版本在项目或分析之间轻松切换(只需更改目录)。
有没有办法使用 (ana)conda 实现相同的行为?
编辑:添加 bash 标记,因为 - 据我了解 - pyenv 通过将自定义脚本挂接到 .bashrc 来实现这一点(这允许它监视目录更改)。如果 conda 中没有内置方式,如何创建一个脚本使其成为可能?
【问题讨论】:
-
根据this 问题,目前没有官方支持的方式来执行此操作,但是在该讨论中,您会找到可以工作的第 3 方 bash/zsh 解决方案的链接。
-
谢谢。我认为对 autoenv 或该线程中链接的博客文章中的代码的简短解释将是一个很好的答案。