BER*_*RKO 5 python filesystems jupyter-notebook windows-subsystem-for-linux jupyter-lab
我在 Windows 上安装了一个 Jupyter 实验室。我在 WSL Ubuntu 上安装了 Jupyter Lab。我可以在 Linux 终端上用 Jupyter Lab 午餐。这将在 Chrome 浏览器上打开 Jupyter Lab,从中我可以使用 Python [conda env:root]* 启动一个新的 Jupyter Notebook。但是,它只显示 Windows 文件系统。我尝试使用以下命令打开保存在 Linux 文件系统上的笔记本:
$ jupyter lab my_linux_folder/my_notebook.ipynb
Jupyter 实验室午餐成功,但无法打开 Linux 文件系统上的 notebook 并给出错误:
无法打开
找不到路径:/my_notebook.ipynb
是否可以打开位于 Linux 文件系统“\wsl$\”上的笔记本以及如何打开?
如何从 JupyterLab 文件浏览器转到“\wsl$\”?
或者更一般地说,如何打开保存在 "\wsl$\" 下的笔记本?
Jas*_*CFA 10
每次启动 WSL 2 时,WSL 2 都会发布一个动态 IP 地址 -请参阅 MSFT 文档。
就个人而言,我在子 shell 中运行 Python 命令来打印该 IP:
jupyter lab --ip $(python3 -c "import subprocess; subprocess.run(['hostname', '-I'], text=True).stdout")
Run Code Online (Sandbox Code Playgroud)
这在 Ubuntu 20.04 和 Windows 10 build 19041.329 上对我有用。
注意:您可能必须访问该 IP 地址而不是 localhost,以及运行 Jupyter 所使用的端口,例如 http://:8888 。
要通过 CLI 获取我的 IP 地址,我使用:
ip addr | grep eth0 | grep inet
Run Code Online (Sandbox Code Playgroud)
我选择第一个可用的 IP 地址,通常使用不带子网掩码的地址,即正斜杠 + 数字。
尝试去\\wsl$\{wsl distro name}\home\{user name}\my_linux_folder\
更长的解释:浏览\\wsl$\并查看您在那里看到的内容。应该有一个发行版名称(也许是 Ubuntu?),然后您将可以访问 WSL 的根文件系统。您可以转到主目录,然后选择您的用户名,然后您的文件应该看起来很熟悉。
您可以采取另一种方式,将 Jupyter 指向 Linux 中的 Windows 文件夹。但是,假设您可能使用 WSL2,第一种方法具有更好的性能。