使用xonsh作为我的shell和conda环境,在VSCode终端尝试激活环境时,我遇到了一个错误。
这是因为只要选定的解释器是conda环境,VSCode就会发出source activate environment
命令。这正确地遵循了蟒蛇的指示,并在https://github.com/Microsoft/vscode-python/issues/383
但是,Xonsh Shell的功能有所不同。它不包含source
命令,而是具有用于管理conda环境(https://github.com/gforsyth/xonda)的插件。在Xonsh中,正确的命令是conda activate environment
目前,我已经为source
创建了一个别名作为解决方法,但是还有更好的方法吗?例如有什么方法可以自定义VSCode发出的命令?
答案 0 :(得分:0)
如question comments所示,提问者提出了a Pull Request,希望将来不再成为问题。
此答案纯粹是为将来的用户突出显示此信息,并标记为社区Wiki,以鼓励将来的用户在有更多信息出现时进行更新。