【问题标题】:Trouble launching Jupyter Notebook browser from WSL Ubuntu从 WSL Ubuntu 启动 Jupyter Notebook 浏览器时出现问题
【发布时间】: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


    【解决方案1】:

    也许这有助于作为另一种解决方法:

    打开您的 .bashrc 文件并添加:

    别名 notebook='BROWSER=/mnt/c/Program\ Files/Google/Chrome/Application/chrome.exe jupyter notebook --NotebookApp.use_redirect_file=False' enter image description here 或者在你的情况下:

    别名 notebook='BROWSER=/mnt/c/Program\ Files\ (x86)/Microsoft/Edge/Application/msedge.exe jupyter notebook --NotebookApp.use_redirect_file=False'

    然后打开你的 ubuntu 终端,输入: using alias

    这应该足够了。当然,您可以选择自己喜欢的别名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 2021-10-19
      相关资源
      最近更新 更多