如何将 Jupyter Notebook (Windows) shell 更改为 bash

Pet*_*son 7 bash jupyter-notebook

我目前正在使用 Python 3.6.4 在 Conda 环境中运行 Jupyter Notebook(Windows 7),我当前的 Jupyter Notebook 版本是 5.6.0。我看到了以下文章:在 Windows 上的 Jupyter Notebook 中使用 Git Bash,它解释了如何通过更改配置“C.NotebookApp.terminado_settings = {'shell_command': ['C:\ Program Files\Git\bin\bash.exe']}。我尝试了多种不同的 bash 路径选项,包括名称“bash”,但都没有成功。

Python 和 Jupyter 版本 Python 和 Jupyter 版本:

Juypter 笔记本外壳没有改变 Jupyter Notebook:未更改,仍在使用 Powershell

我已经阅读了Jupyter Notebook: Read the Docs,并对 C:\Users\UserName\.jupyter 目录下的 jupyter_notebook_config.py 进行了更改,但没有成功。

jupter_notebook_config.py 终端配置

BND*_*BND 5

解决您的问题的另一种解决方案是使用适用于 Linux 的 Windows 子系统 (WSL)。我在 Windows 10、conda 4.5.11 和 Jupyter lab 0.35.3 下。我还激活了适用于 Linux 的 Windows 子系统 (WSL)。使用!wsl您可以调用 WSL 或 with %%bashfor cell magic。在 Jupyter Lab 中我有: 在此输入图像描述

%%bash 单元魔法指的是 WSL 吗?根据我的测试,是的,我可以访问相同的程序,并且当我从 Conda 提示符运行 bash.exe 时,我会进入 WSL。PowerShell 提示已集成到 WSL ( https://learn.microsoft.com/en-us/windows/wsl/interop )。conda 提示符似乎也同样适用。