使用 xonsh 作为我的 shell 和 conda 环境,当 VSCode 终端尝试激活环境时,我遇到了一个错误。
这是因为source activate environment
只要选择的解释器是 conda 环境,VSCode 就会发出命令。这正确地遵循了 Anaconda 的说明,并在https://github.com/Microsoft/vscode-python/issues/383上进行了讨论
但是,Xonsh shell 做的事情不同。它不包含source
命令,而是有一个用于管理 conda 环境的插件(https://github.com/gforsyth/xonda)。在 Xonsh 中,正确的命令是conda activate environment
目前,我已经创建了一个别名source
作为解决方法,但有更好的方法吗?例如,有什么方法可以自定义 VSCode 发出的命令吗?