不使用 bash 时如何正确激活 Anaconda 环境?

How to properly activate an Anaconda environment when not using bash?

我已经安装了额外的 Anaconda 环境,运行 python 3.5,所以现在我有:

# conda environments:
#
python3.5                 /Users/user/anaconda/envs/python3.5
root                  *   /Users/user/anaconda

Anaconda 文档说我需要 source activate python3.5 来激活新环境。它没有提到的是 activate 仅适用于 bash。我正在使用 tcsh,因此我目前必须切换到 bash,发出上面的命令,并在每次打开新的 shell.

时切换回 tcsh

我怎样才能简化这个过程?

如果您真的想留在这个 shell 中,您需要在 shell 中复制激活脚本为 bash 执行的逻辑。我找到了一个可能有用的要点: https://gist.github.com/mikecharles/f09486e884a0b41e1e8f