18/02/2022 06:37 Comment configurer Jupyter Notebook avec Python 3 sur Ubuntu 2
18/02/2022 06:37 Comment configurer Jupyter Notebook avec Python 3 sur Ubuntu 20.04 et se connecter via un tunnel SSH |… https://www.digitalocean.com/community/tutorials/how-to-set-up-jupyter-notebook-with-python-3-on-ubuntu-20-04-and-connec… 1/8 LIRE Migrez gratuitement votre base de données vers DigitalOcean avec un minimum de temps d'arrêt DIDACTICIEL Comment configurer Jupyter Notebook avec Python 3 sur Ubuntu 20.04 et se connecter via un tunnel SSH Ubuntu 20.04 Python Applications Par Publié le 11 juin 2020 introduction Jupyter Notebook est une application web open source qui vous permet de créer et de partager un code interactif, des visualisations, et plus encore. Cet outil peut être utilisé avec plusieurs langages de programmation, y compris Python, Julia, R, Haskell et Ruby. Il est souvent utilisé pour travailler avec des données, une modélisation statistique et l'apprentissage automatique. Les Jupyter Notebooks (ou simplement « Notebooks ») sont des documents produits par l'application Jupyter Notebook qui contient à la fois du code informatique et des éléments de texte riches (paragraphe, équations, chiffres, privilèges, etc.) permettant de présenter et de partager des recherches reproductibles. Ils peuvent donc être un excellent outil à utiliser pour les présentations fondées sur les données ou la programmation, ou comme un outil d'enseignement. Ce tutoriel vous guidera dans la configuration de Jupyter Notebook pour qu'il s'exécute à partir d'un serveur Ubuntu 20.04, et vous montrera comment vous connecter et utiliser le notebook à partir d'une machine locale via un tunnel. À la fin de ce guide, vous serez en mesure d'exécuter du code Python 3 en utilisant Jupyter Notebook sur un serveur distant. Conditions préalables Afin de terminer ce guide, vous devez disposer d'une nouvelle instance de serveur Ubuntu 20.04 avec un pare-feu de base et un utilisateur non root avec des privilèges sudo configurés. Vous pouvez apprendre à paramétrer cette configuration en suivant notre tutoriel de configuration initiale du serveur . Étape 1 — Configuration de Python Pour commencer, nous allons installer les dépendances dont nous avons besoin pour notre environnement de programmation Python à partir des référentiels Ubuntu. Ubuntu 20.04 est préinstallé avec Python 3. Nous utiliserons le gestionnaire de paquets Python pip pour installer un peu plus tard des composants supplémentaires. Nous devons d'abord mettre à jour l'index local du paquet apt et ensuite télécharger et installer les paquets : Ubuntu Linux B JavaSc React Python Securit Apache MySQL Databa Docker Kubern Ebooks Browse ALL TU Q&A Ask a q DigitalO DigitalO Tech T Hackto Deploy Commu Hollie's Write fo Commu Hatch S Des produits Tarification Documents S'identifier English $ sudo apt update S Wi POPUL QUEST EVENT GET IN Tutoriels Des questions Discussions techniques Être impliqué communauté de recherche / S'inscrire 18/02/2022 06:37 Comment configurer Jupyter Notebook avec Python 3 sur Ubuntu 20.04 et se connecter via un tunnel SSH |… https://www.digitalocean.com/community/tutorials/how-to-set-up-jupyter-notebook-with-python-3-on-ubuntu-20-04-and-connec… 2/8 Ensuite, installez pip et les fichiers d'en-tête Python, qui sont utilisés par certaines dépendances de Jupyter : Nous pouvons maintenant passer à la mise en place d'un environnement virtuel Python dans lequel nous allons installer Jupyter. Étape 2 — Création d'un environnement virtuel Python pour Jupyter Maintenant que nous avons Python 3, ses fichiers d'en-tête et pip prêts à l'emploi, nous pouvons créer un environnement virtuel Python pour gérer nos projets. Nous allons installer Jupyter dans cet environnement virtuel. Pour ce faire, nous devons accéder à la commande virtualenv virtualenv , que nous pouvons installer avec pip. Mettez le pip à niveau et installez le paquet en saisissant : L'indicateur -H garantit que la politique de sécurité fixe la variable d'environnement home dans le répertoire d'accueil de l'utilisateur cible. Une fois que virtualenv installé, nous pouvons commencer à créer notre environnement. Créer et révéler à un répertoire où nous pouvons conserver nos fichiers de projet. Nous appellerons cela my_project_dir , mais vous devez utiliser un nom qui soit significatif pour vous et pour ce sur quoi vous travaillez. Dans le répertoire du projet, nous allons créer un environnement virtuel Python. Pour les besoins de ce tutoriel, nous l'appellerons my_project_env , mais vous devez lui donner un nom qui soit pertinent pour votre projet. Cela créera un répertoire appelé my_project_env dans votre répertoire my_project_dir . Dans ce répertoire, il installera une version locale de Python et une version locale de pip. Nous pouvons utiliser cela pour installer et configurer un environnement Python isolé pour Jupyter. Avant d'installer Jupyter, nous devons activer l'environnement virtuel. Vous pouvez le faire en saisissant : Votre invitation devrait changer pour indiquer que vous travaillez maintenant dans un environnement virtuel Python. Votre invite de commande indiquera alors quelque chose choisi comme ceci : . (my_project_env)user@host:~/my_project_dir$ À ce stade, vous êtes prêt à installer Jupyter dans cet environnement virtuel. Étape 3 — Installation de Jupyter Avec votre environnement virtuel actif, installez Jupyter avec l'instance locale de pip. Remarque : Lorsque l'environnement virtuel est activé (lorsque votre invitation a (my_projet_env) qui la précède), utilisez pip au lieu de pip3 , même si vous utilisez Python 3. La copie de l'environnement virtuel de l'outil est toujours appelée pip , quelle que soit la version de Python. À ce stade, vous avez installé avec succès tous les logiciels nécessaires pour remplacer Jupyter. Nous pouvons maintenant démarrer le serveur Notebook. CREAT ACCOU $ sudo apt install python3-pip python3-dev $ sudo sudo -H pip3 -H pip3 install install --upgrade pip --upgrade pip $ sudo -H pip3 install virtualenv $ mkdir ~/my_project_dir $ cd ~/my_project_dir $ virtualenv my_project_env $ source my_project_env/bin/activate (my_project_env)sammy@your_server:~/my_project_dir$ pip install jupyter 18/02/2022 06:37 Comment configurer Jupyter Notebook avec Python 3 sur Ubuntu 20.04 et se connecter via un tunnel SSH |… https://www.digitalocean.com/community/tutorials/how-to-set-up-jupyter-notebook-with-python-3-on-ubuntu-20-04-and-connec… 3/8 Étape 4 — Exécution de Jupyter Notebook Vous pourriez maintenant de tout ce dont vous avez besoin pour réaliser Jupyter Notebook ! Pour qu'il s'exécute, transpose la commande suivante : Un journal des activités du Jupyter Notebook sera imprimé sur le terminal. Lorsque vous deviendrez Jupyter Notebook, il tourne sur un numéro de port spécifique. Le premier Notebook que vous utiliserez utilisera généralement le port 8888 . Pour vérifier le numéro de port spécifique sur lequel tourne Jupyter Notebook, reportez-vous à la sortie de la commande utilisée pour le lancer : Si vous configurez Jupyter Notebook sur un ordinateur local (et non sur un serveur), vous pouvez naviguer vers l'URL affichée pour vous connecter à Jupyter Notebook. Si vous configurez Jupyter Notebook sur un serveur, vous devez vous connecter au serveur en utilisant un tunnel SSH comme indiqué dans la section suivante. À ce stade, vous pouvez garder la connexion SSH ouverte et laisser Jupyter Notebook fonctionner, ou vous pouvez quitter l'application et la relancer une fois que vous avez configuré le tunnel SSH. Choisissons d'arrêter le processus Jupyter Notebook. Nous le relancerons une fois que le tunnel SSH sera mis en place. Pour arrêter le processus Jupyter Notebook, appuyez sur CTRL+C , saisissez Y , puis ENTER pour confirmer. La sortie suivante sera affichée : Output [C 21:28:28.512 NotebookApp] Shutdown confirmed [I 21:28:28.512 NotebookApp] Shutting down 0 kernels Nous allons maintenant configurer un tunnel SSH afin de pouvoir accéder au Notebook. Étape 5 — Connexion au serveur à l'aide du tunnel SSH Dans cette section, nous allons montrer comment vous connecter à l'interface web de Jupyter Notebook en utilisant un tunnel SSH. Comme Jupyter Notebook fonctionne sur un port spécifique du serveur (tel que :8888 , :8889 etc.), le tunnel SSH vous permet de vous connecter au port du serveur en toute sécurité. Les deux sous-sections suivantes commentent ensuite créer un tunnel SSH à partir de 1) un Mac ou Linux, ou 2) Windows. Veuillez vous référer à la sous-section correspondant à votre ordinateur local. Tunnel SSH avec un Mac ou Linux Si vous utilisez un ordinateur local Mac ou Linux, les étapes de création d'un tunnel SSH sont similaires à l'utilisation de SSH pour se connecter à votre serveur distant, à la différence qu'il y a des paramètres supplémentaires dans la commande ssh . Cette sous-section explique les paramètres supplémentaires nécessaires dans la commande ssh pour créer un tunnel avec succès. Le tunneling SSH peut être réalisé en exécutant la commande SSH suivante dans une nouvelle fenêtre de terminal local : La commande ssh ouvre une connexion SSH, mais -L précise que le port donné sur l'hôte local (client) doit être transféré à l'hôte et au port donnés du côté distant (serveur). Cela signifie que tout ce qui tourne Output [I 21:23:21.198 NotebookApp] Writing notebook server cookie secret to /run/user/1001/jupyter/n [I 21:23:21.361 NotebookApp] Serving notebooks from local directory: /home/sammy/my_project_d [I 21:23:21.361 NotebookApp] The Jupyter Notebook is running at: [I 21:23:21.361 NotebookApp] http://localhost:8888/?token=1fefa6ab49a498a3f37c959404f7baf16b9 [I 21:23:21.361 NotebookApp] Use Control-C to stop this server and shut down all kernels (twic [W 21:23:21.361 NotebookApp] No web browser found: could not locate runnable browser. [C 21:23:21.361 NotebookApp] Copy/paste this URL into your browser when you connect for the first time, to login with a token: http://localhost:8888/?token=1fefa6ab49a498a3f37c959404f7baf16b9a2eda3eaa6d72 (my_project_env)sammy@your_server:~/my_project_dir$ jupyter notebook $ ssh -L 8888:localhost:8888 your_server_username@your_server_ip 18/02/2022 06:37 Comment configurer Jupyter Notebook avec Python 3 sur Ubuntu 20.04 et se connecter via un tunnel SSH |… https://www.digitalocean.com/community/tutorials/how-to-set-up-jupyter-notebook-with-python-3-on-ubuntu-20-04-and-connec… 4/8 sur le deuxième numéro de port (par exemple 8888 uploads/Industriel/ comment-configurer-jupyter-notebook-avec-python-3-sur-ubuntu-20-04-et-se-connecter-via-un-tunnel-ssh-digitalocean.pdf
Documents similaires




-
18
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 23, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 1.4941MB