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