为多个安装手动Conda init

  • 本文关键字:Conda init 安装 conda
  • 更新时间 :
  • 英文 :


我想要一个不修改任何shell脚本的conda-init版本,只将必要的行打印到stdout。这可能吗?我尝试了--json标志,但它没有任何作用。

我还想在某个地方指定我正在使用哪个shell。

上下文:我正试图让两个conda装置和平共存https://taylorreiter.github.io/2022-04-05-Managing-multiple-architecture-specific-installations-of-conda-on-apple-M1/

最终创建了一个脚本:

import sys
import tempfile
from conda.core.initialize import init_sh_user
print(f'Using environment at {sys.argv[1]}')
print()
with tempfile.NamedTemporaryFile() as temp:
with open(temp.name, 'r') as file_handle:
init_sh_user(temp.name, sys.argv[1], 'zsh')
print(file_handle.read())

最新更新