bash - 如何将 Jupyter Notebook (Windows) shell 更改为 bash
问题描述
我目前正在使用 Python 3.6.4 在 Conda 环境中运行 Jupyter Notebook (Windows 7),我当前的 Jupyter Notebook 版本是 5.6.0。我遇到了以下文章:在 Windows 上的 Jupyter Notebook 中使用 Git Bash,它解释了如何通过更改配置将 Jupyter Notebook 中的默认 shell 更改为 Bash "C.NotebookApp.terminado_settings = {'shell_command': ['C:\ Program Files\Git\bin\bash.exe']}。我尝试了多种不同的 bash 路径选项,包括名称 'bash',但均未成功。
Jupyter Notebook:未更改,仍在使用 Powershell
我已经阅读了Jupyter Notebook: Read the Docs,并对 C:\Users\UserName\.jupyter 目录下的 jupyter_notebook_config.py 进行了更改,但没有成功。
解决方案
您的问题的另一种解决方案是使用适用于 Linux 的 Windows 子系统 (WSL)。我在 Windows 10、conda 4.5.11 和 Jupyter lab 0.35.3 下。我还为 Linux (WSL) 激活了 Windows 子系统。使用!wsl
你可以调用 WSL 或 with %%bash
for cell 魔法。在 Jupyter Lab 内,我有:
%%bash 单元格魔术是指 WSL 吗?根据我的测试,是的,我可以访问相同的程序,当我从 Conda 提示符运行 bash.exe 时,我会被带到 WSL。PowerShell 提示符集成到 WSL ( https://docs.microsoft.com/en-us/windows/wsl/interop )。conda 提示符似乎也是如此。
推荐阅读
- asp.net-core - 如何在 React .net 核心 API 中自定义 401 页面
- python - 用于预测 SPY 价格的 LSTM 神经网络测试在训练后给了我这个错误
- linux - 如何将命令的输出导出为 zsh 中的环境变量?
- python - FastAPI {"detail":"不允许的方法"}
- haskell - 无法`cabal安装doctest`
- powershell - 我想从以下与设备 ID 对应的文本中获取总回调计数
- python - Python:生成具有已知 GC 百分比的随机 DNA 测序
- spring-boot - Prometheus 中 API 的第 99 个百分位计算
- android - 是什么导致“请检查agconnect-services.json文件是否添加到您的应用程序项目中”在使用HMS Map Kit和React Native时
- clips - 如何在 CLIPS 的循环计数中自动添加许多变量?