VS Code无法在Anaconda环境之间正确切换

时间:2020-05-10 11:26:19

标签: python visual-studio-code anaconda conda pythoninterpreter

我有:

  • 两个conda环境,myenv1myenv2
  • 两个包含.py个文件的文件夹:folder1folder2

假设我一直在使用folder1在VS Code中开发myenv1,然后执行以下操作:

  • 我关闭了folder1(使用File -> Close Folder
  • 我打开folder2(使用File -> Open Folder...)。
  • 我使用env2命令切换到Python: Select Interpreter

会发生什么?

  • “ VS代码”窗口底部的蓝色信息栏显示“ Python 3.8.2 64位('env2':conda)”-对我来说,这表明我正在env2中工作。
  • 但是我不认为VS代码已正确切换到env2。为什么?因为如果我尝试导入env2而不是env1中存在的软件包,则会收到错误消息。如果我导入env1中存在但不env2中存在的包,则导入成功。

但是,如果我关闭VS Code并再次打开它(不执行任何其他操作),则成功切换到env2(通过执行相同的导入测试)。

这是一个已知的错误,还是我做错了什么?我试图在github上找到问题,但没有成功。

非常感谢您的帮助。

坦率。

PS:我想我可以手动设置sys.executable,但我想尽可能使用VS Code功能。

0 个答案:

没有答案
相关问题