【问题标题】:Visual Studio Code Python Interactive Window env different from selected?Visual Studio Code Python Interactive Window env 与选定的不同?
【发布时间】:2020-06-01 20:52:54
【问题描述】:

我正在使用 Visual Studio 代码尝试替换 Spyder IDE。为了复制 Spyder 的变量资源管理器,我正在尝试利用 VS 代码的 Python 交互窗口。

启动 Vs Code 后,我使用“选择解释器”选择我的环境,然后选择环境。然后,这会在应用程序底部按预期更改。

但是,当我尝试在交互式窗口中运行我的代码时,它似乎引用了不同的环境?它还一直告诉我安装 ipykernel。

这是否正常运行?我确实在交互式窗口中看到了一个更改环境的选项,但这没有任何作用。在此处输入图像描述

我发现了一个类似的问题here 但我在我的环境中安装了 ipykernel,所以我不确定为什么它不会注意到这一点?还有其他依赖吗?

【问题讨论】:

  • 你是如何创建环境的?例如是 Anaconda 还是 venv?
  • @GustavRasmussen 这是一个 anaconda 环境。在 anaconda 提示符中创建。
  • @rcwilkin1993 我是这个扩展的开发者。如果可以的话,当您尝试启动交互式窗口时,您可以转到 VSCode 中的 Help -> Toggle Developer Tools。然后从“控制台”选项卡中的该窗口中,右键单击并将其另存为文件。如果您在此处发布该文件,我可以看看会发生什么。
  • @Ian Huff。不幸的是,我无法发送它,因为它可能包含安全信息(尽管数量很少)。您还有其他建议吗?我也陷入了 ipykernel 循环,它每次都不断要求我安装它
  • 当然,我知道这些日志不能总是共享。您可以尝试的一件事是让一个 anaconda 环境完全配置您需要运行的内容。然后还将 jupyter 安装到该环境中。然后,如果您使用命令“Python:选择解释器来启动 Jupyter 服务器”,请选择该解释器。还可以在 UI 的左下角选择它。这可能有助于解决启动问题。我认为目前正在发生的是为 jupyter 启动选择了不同的解释器,并且在切换到您选择的解释器时遇到了问题。

标签: python visual-studio-code anaconda


【解决方案1】:

也许我们可以简化问题。 单击右上角的环境并将其更改为您想要的。

【讨论】:

    【解决方案2】:

    首先打开您的 Anaconda 提示符,然后从那里激活您的虚拟环境(输入:conda activate my_env,将 my_env 替换为您的环境名称,然后按 Enter。) 然后输入命令:'code',它将在您的活动虚拟环境中打开 VS Code。在此方法之前,还要检查您的 VS Code settings.json 文件是否已将 python 路径正确设置为您的环境安装。现在它应该可以工作了。 查看您的安装路径: Anaconda 安装在您的用户主目录中:Windows 10:C:\Users\\Anaconda3\

    【讨论】:

    • 感谢您提供帮助。我没有问题激活 conda env 或在 VS Code 中启动它。当我选择“在 Python 交互窗口中运行当前文件”时,问题就出现了。然后它引用不同的环境
    猜你喜欢
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 2022-07-15
    • 1970-01-01
    • 2021-12-30
    • 2021-05-01
    • 1970-01-01
    • 2015-06-17
    相关资源
    最近更新 更多