web-dev-qa-db-fra.com

Subsystème Windows pour Linux (WSL 2) et Jupyter Lab: Comment ouvrir un ordinateur portable Jupyter enregistré sur le système de fichiers Linux?

J'ai un laboratoire Jupyter installé sur Windows. J'ai installé Jupyter Lab sur WSL Ubuntu. Je peux déjeuner Jupyter Lab du terminal Linux. Cela ouvrira le laboratoire Jupyter sur Chrome navigateur à partir duquel je peux démarrer un nouveau carnet de notes Jupyter avec Python [Conda env: root] *. Cependant, il ne montre que Le système de fichiers Windows. J'essaie d'ouvrir mon carnet de note enregistré sur le système de fichiers Linux en utilisant:
[.____] $ jupyter lab my_linux_folder/my_notebook.ipynb

Jupyter Lab Pres déjeune avec succès, mais ne peut pas ouvrir le cahier sur le système de fichiers Linux et donne une erreur:

Ne peut pas ouvrir
[.____] n'a pas pu trouver le chemin: /my_notebook.ipynb

Est-il possible d'ouvrir un ordinateur portable sur le système de fichiers Linux "\ wsl $ \" et comment?
[.____] Comment accéder à "\ wsl $ \" du navigateur de fichiers Jupyterlab?
[.____] ou plus généralement comment ouvrir un ordinateur portable enregistré sous "\ wsl $ \"?

3
ASE

Exécutez cette commande, cela exécutera un ordinateur portable sur votre adresse IP etH0.

jupyter notebook --no-browser --ip `ip addr | grep eth0 | grep inet | awk '{print $2}' | cut -d"/" -f1`

ou alors

# Get eth0 IP address
Host_ETH0_IP=`ip addr | grep eth0 | grep inet | awk '{print $2}' | cut -d"/" -f1`
# Run jupyter notebook for the IP address
jupyter notebook --no-browser --ip $Host_ETH0_IP

ou alors

Host_ETH0_IP=`ip addr | grep eth0 | grep inet | awk '{print $2}' | cut -d"/" -f1`
jupyter lab--no-browser --ip $Host_ETH0_IP

Si vous pouvez définir l'adresse IP sur la configuration Jupyter

jupyter lab --generate-config
vim ~/.jupyter/jupyter_notebook_config.py

Puis copiez et collez la sortie de ip addr | grep eth0 | grep inet | awk '{print $2}' | cut -d"/" -f1

c.NotebookApp.ip = 'Host_ETH0_IP'
0
MiaeKim

Essayez d'aller à \\wsl$\{wsl distro name}\home\{user name}\my_linux_folder\

Explication plus longue: Parcourez \\wsl$\ et voir ce que vous voyez là-bas. Il devrait y avoir un nom de distribution (Ubuntu, peut-être?) Ensuite, vous aurez accès au système de fichiers racine de votre WSL. Vous pouvez accéder au répertoire de base, puis sélectionnez votre nom d'utilisateur, puis vos fichiers doivent être familiers.

Vous pouvez aller dans l'autre sens et pointez Jupyter dans un dossier Windows de Linux. Cependant, en supposant que vous utilisiez peut utiliser WSL2, la première méthode a beaucoup de meilleures performances.

0
jdbow75