使用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发出的命令吗?
发布于 2018-11-28 22:25:45
如question comments中所示,提问者提出了a Pull Request,希望这在未来不会成为问题。
这个答案纯粹是为了向未来的用户强调这些信息,并标记为社区维基,以鼓励未来的用户在更多信息出现时更新此信息。
https://stackoverflow.com/questions/53519087
复制相似问题