如果我没有编辑.bashrc文件的权限,我该如何进行conda init?

3
我已经安装了miniconda3。 /full/path/to/bin/conda init -d 只显示我的 .bashrc 将被修改。有没有办法将 conda init 的内容写入一个名为 init_conda.sh 的单独文件中,以便在需要时进行调用?

是的,唯一的区别是您应该记得将其源化。最好不要给予执行权限,以便如果尝试运行它,则会失败。 - Diego Torres Milano
你说你没有修改.bashrc的权限是什么意思?那是你的文件,当然有权限了。而且将其更改为源另一个文件与更改为包含其他文件中的命令没有区别(尽管出于其他原因保持模块化可能更具吸引力)。 - tripleee
1个回答

2

如果想获取Conda插入的实际代码,可以在命令中添加详细信息标志来获取:

/full/path/to/bin/conda init -d -v

您可以将该代码放入您选择的文件中(在删除开头的“+”之后,因为它是补丁文件输出),请注意,如果您有一个可写的~/.bash_profile,那么它可能是.bashrc的替代方案,并且仍然会默认加载交互式bash会话。

另一个选择是使用Conda硬编码的初始化文件。它应该被找到:

${CONDA_PREFIX}/etc/profile.d/conda.sh

因此,你可能考虑创建别名来源它,或者在一个更容易记忆的位置创建软链接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接