Python 无法从Visual Studio代码激活环境
我在Spyder中主要使用Python进行数据科学。VisualStudio代码和虚拟环境对我来说都是相当新的 无论如何,使用VisualStudio代码中的终端,我尝试在环境之间切换。我尝试了Python 无法从Visual Studio代码激活环境,python,visual-studio-code,conda,environment,Python,Visual Studio Code,Conda,Environment,我在Spyder中主要使用Python进行数据科学。VisualStudio代码和虚拟环境对我来说都是相当新的 无论如何,使用VisualStudio代码中的终端,我尝试在环境之间切换。我尝试了conda activate venv和activate venv。我没有收到任何错误消息,但使用conda env list查看哪个环境处于活动状态,我似乎被困在Base中 在Anaconda提示符中执行相同的操作时,我可以在环境之间切换 我使用Windows并从Anaconda Navigator启
conda activate venv
和activate venv
。我没有收到任何错误消息,但使用conda env list
查看哪个环境处于活动状态,我似乎被困在Base中
在Anaconda提示符中执行相同的操作时,我可以在环境之间切换
我使用Windows并从Anaconda Navigator启动Visual Studio代码
发生了什么事?确保二进制文件的管理/提升是一致的 如果VSCode未提升,但您的环境Python二进制文件提升,则不会显示它们,也不会从VSCode中选择它们
对于您的场景,这可能不是精确的修复方法,但是如果您安装了许多Python版本,例如,您只经常使用其中一个,那么很容易忘记。您需要将VScode终端设置为cmd.exe,而不是PowerShell 是如何更改默认终端 或者,您可以按如下方式更改settings.json文件:
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
发件人:
注意:conda环境无法在中自动激活
如果PowerShell设置为集成外壳,则为集成终端
当我重新安装anaconda并遇到相同的问题时,我无法激活新创建的在cmd中正常工作的环境,在我尝试后,答案摆在我面前: