VSCode 集成终端不使用 Conda 环境执行 python 个文件

VSCode integrated terminal doesn't use Conda environment to execute python files

[Mac OS] 直到昨天,我的 python 文件仍在我激活的任何环境中执行。之后,我探索了 python 调试以及如何在 Conda 环境中使用它。它就像一个魅力。

今天,我在 VSC 中收到一条通知,内容大致为“python.PythonPath in settings.json ... default...”。因为赶时间,没注意。现在,当我激活 conda 环境 X 时,它会在终端中显示 X 已激活,当我使用“conda list”时,它会列出 X 中安装的正确模块,并且在 VSC 的状态栏中,它显示我也在使用 X .

不幸的是,当我使用 运行 python 代码时,它只是使用“python - u ”,而这恰好不是 X。

谁能告诉我怎么了?如果有一些我没有提供的信息,请随时告诉我,我会相应地更新问题。

您可以修改 settings.json 以使用特定的 conda 环境 python 解释器。或者您可以手动设置解释器。 \

写作settings.json
settings.json 中添加行:

"python.pythonPath": "/home/python36/python", // the path of python 
// interpreter in your desired conda environment.

或者在左下角的编辑器中,您应该会看到如下所示的内容
点击它,你应该会看到上面的提示打开,比如
Select 口译员和你很高兴。

您的意思是 VSCode 像第一张图片一样工作,您希望它在终端中可以像第二张图片一样 运行 吗?

第一张图片是 运行ning 的 Code Runner,第二张图片是 运行ning 的 Python Extension。你可以这样选择:

如果我误解了你的问题,请指出并提供相关信息。