conda的源代码如何激活foo工作


15

Anaconda的环境管理文档指出,使用以下方法可以激活环境:

source activate <env-name>

我注意到安装了conda activate的路径如下:

$ which activate
/Users/dilum/anaconda/bin/activate

源代码也在路径中找到文件吗?我想第二个参数(环境名称)是由activate脚本简单处理的吗?

Answers:


15

sourcess64的手册页中找到了内置的详细信息。

除非您提供文件名的确切路径,否则bash将首先通过PATH变量查找,然后在当前目录中查找(仅当在$ PATH中找不到文件名时才如此)。如果提供了任何参数,则执行文件名时它们将成为位置参数。 。否则,位置参数将保持不变。

所以,

source activate <env-name>

正在调用/Users/dilum/anaconda/bin/activate并传递所需的环境名称作为参数。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.