为了账号安全,请及时绑定邮箱和手机立即绑定

如果没有自动连接,如何将 Jupyter 内核连接到 VS Code?

如果没有自动连接,如何将 Jupyter 内核连接到 VS Code?

ABOUTYOU 2022-07-05 15:50:28
我希望能够开箱即用地为 VS 代码工作的 jupyter 笔记本,而我的工作量最少。我试着打开一个 jupyter 笔记本。我立即找到了解释器并将我的 conda env 与命令颗粒一起使用(command + shift + P然后在下拉菜单中找到了我的 conda env)。这似乎使终端工作,因为 python 指向正确的位置:(automl-meta-learning) brandomiranda~/automl-meta-learning ❯ which python/Users/brandomiranda/miniconda3/envs/automl-meta-learning/bin/python从 VS Code 运行 python 脚本似乎也可以正常工作,请参阅输出:(automl-meta-learning) brandomiranda~/automl-meta-learning ❯ /Users/brandomiranda/miniconda3/envs/automl-meta-learning/bin/python /Users/brandomiranda/automl-meta-learning/python_playground.pyx = 1my_str = this is a stringy = 2但是当我尝试使用 jupyter notebook 时它不起作用。最明显的是我的 VS 代码没有连接内核,请看截图:我尝试按照 reddit 上的建议单击几个箭头(vs_code_jupyter_server_no_kernel_python_not):当我尝试在我的 jupyter 笔记本中运行时,我收到以下错误:Error: Activating Python 3.7.6 64-bit ('base': conda) to run Jupyter failed with Error: StdErr from ShellExec, /Users/brandomiranda/.bashrc: line 31: jump-module.bash: No such file or directoryCommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.To initialize your shell, run    $ conda init Currently supported shells are:  - bash  - fish  - tcsh  - xonsh  - zsh  - powershellSee 'conda init --help' for more information and options.IMPORTANT: You may need to close and restart your shell after running 'conda init'..这很奇怪。我的 shell 甚至不是 bash,所以我不知道为什么向我显示该消息(也许 VS Code 不知道 Mac OS Catalina 使用 zsh?不知道如何为 VS Code 解决这个问题)。无论如何,我继续做我认为错误消息所暗示的事情。所以我做了以下事情:我运行 conda init 然后进入 vs code 内的终端并通过运行 zsh 重新启动 shell,但 jupyter 内核仍然无法在我的笔记本上运行 vs code。不知道出了什么问题。但似乎没有什么区别。知道如何解决这个问题吗?
查看完整描述

3 回答

?
开满天机

TA贡献1786条经验 获得超12个赞

您需要为jupyter选择python解释器,您可以按照以下步骤操作

  1. 打开命令面板

    苹果电脑:CMD+Shift+P

    个人电脑:CTRL+SHIFT+P

  2. 然后搜索select Interpreter to start jupyter server然后按回车,它将列出所有解释器,然后选择任何解释器并完成!

这只是一个一次性的过程,在此之后,它将自动连接。


查看完整回答
反对 回复 2022-07-05
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

看起来很奇怪,前几天我也注意到了这一点,到目前为止,唯一对我有用的是通过从 Anaconda Navigator 启动它来打开 VS Code:

//img1.sycdn.imooc.com//62c3ee0500012fbc06550235.jpg

然后我得到了,正如预期的那样:

//img1.sycdn.imooc.com//62c3ee0e000143de06570249.jpg


查看完整回答
反对 回复 2022-07-05
?
富国沪深

TA贡献1790条经验 获得超9个赞

如果您看到我在 git 问题 ( https://github.com/microsoft/vscode-python/issues/9566.bashrc ) 中进行了很长时间的讨论,一旦我删除了我的and引发的所有错误.zhrc,VS 代码中的 jupyter 功能就开始了再次为我工作。这非常奇怪(特别是因为我根本不使用 bash 并且我使用 zsh 作为我的 shell,我本来希望 VS 代码对我的.SHELLrc文件抛出错误是健壮的,但事实并非如此)。

如果这不起作用,那么您可能必须安装 vsix 视图扩展并安装ms-python-insiders.vsix问题中的链接(https://github.com/microsoft/vscode-python/issues/9566)。


查看完整回答
反对 回复 2022-07-05
  • 3 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信