繁体   English   中英

我的 Visual Studio Code 没有使用我设置的 Python 解释器

[英]My Visual Studio Code is not using the Python interpreter that I have set it to

我目前正在设置 pytorch,以便在我的 Windows 10 机器上的 Visual Studio Code 上使用。 目前我可以在 Anaconda 提示符下运行它时使用它。 在 VS Code 上运行时,我更改了 python 解释器以匹配我在 Anaconda 上使用的解释器,但是当我尝试运行它时,它仍然使用原始解释器,并且无法识别“导入火炬”。 我对在 Windows 上使用 VS Code 和运行 python 还很陌生,因为我通常在 Linux 中编码,任何帮助将不胜感激!

我附上了一张照片,显示了当前环境以及在 VS Code 的命令行中键入“python --version”时的结果。 截屏

你可以点击Python 3.8 .. Conda然后vscode显示一个 python 解释器列表,选择你的解释器,vscode 在 .vscode 文件夹中创建一个 settings.json,在 vscode 和每次打开当前文件夹中你的 python 解释器的路径你打开那​​个文件夹 vscode 会自动检测你的 python 解释器。

原因是VSCode终端没有刷新,还是之前的状态。

解决方案:

我们可以使用快捷键Ctrl+Shift+`(也可以点击“终端”、“新建终端”)打开一个新的VSCode终端,它会自动进入当前选中的Python解释器环境。

在此处输入图片说明

另外,如果您需要导入和使用模块“ torch ”,请将其安装在当前选择的环境中。

更新:

请检查 Python 是否可用:

  1. 请在cmd窗口输入“ where python ”:

    在此处输入图片说明

  2. 请检查python环境变量中是否有python路径:

    在此处输入图片说明

一般对于python全局环境,当我们在终端输入“ python --version ”时,系统默认会在环境变量中查找第一个python,所以建议大家把常用的python放在最前面环境变量并重新启动 VSCode。

对于 conda 环境和虚拟环境,VSCode 终端会自动进入当前选择的环境。

参考: VScode 中的环境

暂无
暂无

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

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