【发布时间】:2022-08-24 02:35:31
【问题描述】:
我的大部分编程都是在我的 WSL Ubuntu 20.04 分区上进行的,因此我想在 Ubuntu BASH 中使用 Jupyter Notebooks——但我想打开一个浏览器来使用 Jupyter Notebook 单元。由于 WSL Ubuntu 仅是 CLI,因此我需要在我的 Windows 10 浏览器上打开一个选项卡,同时从 wsl BASH 启动 Juptyer Notebooks,以便使用多个单元格进行数据可视化。
我已经通过手动输入以下命令成功地让它工作:
BROWSER=/mnt/c/Program\\ Files\\ \\(x86\\)/Microsoft/Edge/Application/msedge.exe jupyter notebook --NotebookApp.use_redirect_file=False
当我输入上述命令时,Jupyter Notebooks 成功打开并在我的 Ubuntu 分区上的 localhost:8977/tree 创建了一个服务器,如下所示:
当我尝试覆盖 Jupyter Notebooks 配置文件和 .bashrc 文件时会出现问题,这样我每次想要启动 jupyter notebooks 时都不必手动键入上述命令。
我已按照以下步骤操作,但无法正常工作:
生成 jupyter_notebook_config.py 文件:
jupyter notebook --generate-config
修改文件:
nano ~/.jupyter/jupyter_notebook_config.py
并将 c.NoteBookApp.use_redirect_file 值更改为 False。
c.NotebookApp.use_redirect_file = False
最后,我将以下行添加到 ~/.bashrc
export BROWSER=\"/mnt/c/Program\\ Files\\ \\(x86\\)/Microsoft/Edge/Application/msedge.exe\"
坦率地说,我很难过;据我所知,我所做的一切都与使用独立命令完全一样,但是当我运行具有上述更改的 jupyter notebook 命令时,出现以下错误:
我究竟做错了什么?为什么当我显式键入命令时该命令起作用,但在我修改这些文件时却不起作用?我是在做错什么,还是在配置文件中遗漏了什么?
感谢您的时间!
标签: bash jupyter-notebook windows-subsystem-for-linux ubuntu-20.04