【问题标题】:VS Code does not recognize Python interpreterVS Code 无法识别 Python 解释器
【发布时间】:2019-08-26 11:28:31
【问题描述】:

VS Code 上的状态栏指示 Python 3.7.3 64 位以及 Continuum 的 Anaconda 发行版的路径。代码在第一行失败,因为它无法导入 numpy.

为什么这么难?每次我需要在新机器上使用 python 解释器配置 VScode 时,我都会很挣扎,通常每次需要 3-4 小时才能调试 Python。

【问题讨论】:

  • 不要依赖默认,点击左下方状态栏,选择你想要的Python解释器
  • 我做的第一件事还是失败了。

标签: python-3.x visual-studio-code


【解决方案1】:

我在您的 cmets 之后对其进行了测试。所以我为Python 3.7 安装了当前版本的Visual Studio Code 和Anaconda(都作为Windows 的非管理员用户并将Anaconda 添加到path)。

我的settings.json 看起来像这样

{
    "python.pythonPath": "C:\\Users\\SomeUser\\AppData\\Local\\Continuum\\anaconda3\\python.exe"
}

并且Visual Studio Code 可以立即识别Anaconda,我可以毫无问题地使用它。

所以也许您应该尝试重新安装所有软件包。它绝对可以一起工作。

【讨论】:

  • 可以找到 Python 解释器。但是有一个模块导入错误。发生异常:ImportError DLL load failed: 找不到指定的模块。
  • 这不是解释器的问题。这是您的环境的问题,因为没有正确安装一个依赖项。
  • 我认为问题实际上出在 MS python 发行版 - ms-python 上。如果我从 Anaconda 打开 Python 终端,我可以导入模块,但不能从 ms-python 导入模块。知道为什么吗?我
  • 我可以毫无问题地在 Spyder 中打开和运行代码 - 所以它必须是 VScode。并且 settings.json 更新没有帮助。
  • 输出让我感到困惑 - 控制台报告“python”未被识别为内部或外部命令、可运行程序或批处理文件。但异常处理程序返回“发生异常:ImportError DLL load failed:找不到指定的模块。”所以 VScode 报告它找不到 python,同时在导入模块时出错。 VScode 是否不能与 Anaconda 一起使用?
猜你喜欢
  • 2020-08-02
  • 1970-01-01
  • 2021-08-26
  • 2020-09-08
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 2021-12-03
  • 1970-01-01
相关资源
最近更新 更多