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

标签 python bash shell anaconda tcsh

我已经安装了一个额外的 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 中复制 activate 脚本为 bash 执行的逻辑。我找到了一个可能有效的要点: https://gist.github.com/mikecharles/f09486e884a0b41e1e8f

关于python - 不使用 bash 时如何正确激活 Anaconda 环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42765508/

相关文章:

python - 为什么此 Popen 调用在 Django 2.0 中返回 "io.UnsupportedOperation: fileno"错误?

python - 如何在 Google Colab 上 plotly 导入

python - 如何将二维数组拆分为具有唯一值和字典的数组?

linux - 在 Jenkins build Chef 时获得 "Cannot run program "bash""

linux - 如何在一行中收集在 bash for 循环中启动的后台进程 PID 列表

python - Pandas - 将一列中的值与另一列中的值相加

bash - 存储与 sed 中模式匹配的整行的变量是什么?

linux - 如何在 bash 的同一行添加来自不同来源的内容

java - 将值传递给 Channel System.in

python - 可以在 python 中创建类似 bash 的 shell,即 : Bash replacement?