Anaconda 的文档管理环境指出激活环境的操作如下:
source activate <env-name>
我注意到,安装 conda 后,activate
路径如下:
$ which activate
/Users/dilum/anaconda/bin/activate
源是否也在路径中找到文件?我想第二个参数(环境名称)只是由脚本处理activate
?
答案1
找到内置的详细source
信息ss64 的手册页。
除非您提供 filename 的准确路径,否则 bash 将首先通过 PATH 变量查找,然后在当前目录中查找(仅当 filename 未在 $PATH 中找到时)。如果提供了任何参数,它们将成为执行 filename 时的位置参数。否则位置参数保持不变。
所以,
source activate <env-name>
正在调用/Users/dilum/anaconda/bin/activate
并传递所需的环境名称作为参数。