【问题标题】:VS Code: Can't load anaconda environment on Python InteractiveVS Code:无法在 Python Interactive 上加载 anaconda 环境
【发布时间】:2019-06-11 07:06:53
【问题描述】:

我在 Windows 10 中使用 VS Code。
如果我在终端中运行 Python 脚本,我可以在我的 conda 环境中使用依赖项。但是,我无法在 Python 交互式 shell 中使用该环境。

例如,我正在使用我的datascienceenvironment,它有包fuzzywuzzy。我已将 env 路径包含在 settings.json 中作为 python.pythonPath。但是 Jupyter Notebook 中使用的 Python 版本是默认的 anaconda base C:\\ProgramData\\Anaconda3\\python.exe

另外,如果我在笔记本中运行!conda list,我可以看到fuzzywuzzy 包。

我错过了什么?

谢谢!

【问题讨论】:

  • 数据科学环境中是否安装了 jupyter?另外,您对 Python 的设置是什么:数据科学:搜索 jupyter? (你可以在你的设置中检查这个(Ctrl + ,)
  • 我没有在环境中安装 Jupyter。非常感谢!

标签: python visual-studio-code conda


【解决方案1】:

我是交互式 Windows 的开发人员。 Priyatham 已经为您指明了正确的方向。目前,我们的 Window 尝试使用当前选择的环境(左下角的环境)。但是,如果客户没有在每个环境中安装 Jupyter,我们不想完全阻止他们。因此,如果所选解释器的环境中没有 Jupyter,我们将检查系统上的其他环境,寻找与当前所选解释器最接近的 python 版本匹配。如果我们在 Jupyter 中找到了一些东西,我们将使用它启动交互式窗口。在这种情况下,我们确实在右下角显示了一个弹出窗口,表明我们没有找到 Jupyter,并且我们正在退回到不同的环境,但是这个消息很容易被错过。

【讨论】:

  • 另外,我现在已经在我的 Windows 子系统上安装了 anaconda3 for Linux。有没有办法告诉 Jupyter 从那里使用环境?我可以添加路径到我的 home/username/anaconda3/bin 吗?谢谢!
  • 嘿巴勃罗。因此,目前您无法将 Windows VS Code 连接到 WSL 中的 anaconda。即使您有路径,它也会尝试在该环境中进行 Windows 激活,但这是行不通的。您可以使用 VSCode 的 WSL 远程支持,但这实际上会在 WSL 上运行您的所有代码,我不确定这是否是您想要的:code.visualstudio.com/docs/remote/wsl
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-09
  • 2021-11-18
  • 2022-09-27
  • 2019-11-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多