繁体   English   中英

Visual Studio Code无法在commandPrompt中自动激活虚拟环境,但可以与“基本conda环境”一起使用

[英]Visual Studio Code unable to activate virtual environment automatically in commandPrompt , but works with 'base conda environment'

检查此GIF...。 我记录的GIF有问题。

我使用了anaconda-navigator并创建了一个新的虚拟环境。 Visual Studio代码检测到此环境,我可以使用该环境进行调试。 但是,它不会自动在内置命令提示符下激活该env。

发生的事情的屏幕截图

但是,如果我在VSCode中选择了“ Anaconda3”:conda,Visual Studio会使用

C:/ProgramData/Anaconda3/Scripts/activate.bat

帮助我进入基础环境

基本环境成功激活的屏幕截图

我试图使用anaconda导航器创建一个新的环境,但是它也无法正常工作。 它只能被VSCode检测到,但不会为我激活它。

这里发生了什么事?

那是因为conda没有为powershell提供文件“ activate.ps1”,而为cmd提供了“ activate.bat”文件,因此您应该将默认的shell(terminal)更改为cmd,然后conda env将被激活。

卸载并重新安装anaconda 3之后,一切正常。 这可能只是Anaconda或VS的错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM