[PYTHON] Créer une salle de classe sur Jupyterhub

J'ai enfin appris un peu sur Jupyterhub.

Utilisez-vous Jupyterhub, l'environnement d'exécution Python le plus puissant?

Il y a Kaggle etc., mais c'est assez pratique si vous pouvez exécuter Jupyterhub sur votre propre instance de serveur.

Je cherchais une méthode d'opération sur Jupyterhub, pensant qu'elle pourrait être utilisée pour l'entraînement à l'avenir.

Parmi eux, je ne savais pas comment définir le répertoire ** user ** et ** home lorsque l'utilisateur s'est connecté **, donc je vais le partager.

Tout d'abord, installez Jupyterhub

$ pip install jupyterhub

Démonisation de Jupyterhub (laissez-le fonctionner)

#Configurez l'hôte de manière à ce qu'il soit accessible de l'extérieur
$ nohup jupyterhub --ip=0.0.0.0 >> jupyterhub.log 2>&1 &

Créer CONFIG

Un fichier nommé *** jupyterhub_config.py *** sera créé.

$ jupyterhub --generate-config

Paramètres de la liste blanche des utilisateurs

N'acceptez que les noms d'utilisateur de la liste blanche.

jupyterhub_config.py


c.Authenticator.whitelist = {'【Nom d'utilisateur】'}

Paramètres du répertoire de base pour chaque utilisateur

Défini comme variable avec le nom d'utilisateur connecté avec ** {username} **. Définissez le répertoire de niveau supérieur pour chaque utilisateur. N'oubliez pas de créer votre propre répertoire car Jupyterhub ne crée pas de répertoire utilisateur pour vous.

jupyterhub_config.py


c.Spawner.notebook_dir = '/home/【Nom d'utilisateur】/jupyterhub/{username}'

Journal des modifications

--2020 / 01/19 nouvellement créé

Recommended Posts

Créer une salle de classe sur Jupyterhub
Créer un environnement Python sur Mac (2017/4)
Créer un service SlackBot sur Pepper
Créer un environnement Linux sur Windows 10
Créez un environnement python sur votre Mac
Créer une machine virtuelle Linux sous Windows
[Venv] Créer un environnement virtuel python sur Ubuntu
Créer un environnement d'exécution Python sur IBM i
Créez une interface graphique sur le terminal à l'aide de curses
Créer un planning Django
Créer un module Python
Créer un environnement Python
Créer un bot slack
Créez un environnement de développement Python 3 (Anaconda) confortable avec Windows
[kotlin] Créez une application de reconnaissance d'images en temps réel sur Android
Créez un environnement shell et python décent sur Windows
Créer un environnement de développement Python avec OS X Lion
Créer un plugin Wox (Python)
Créer un nouveau csv avec des pandas basé sur le csv local
Créer un référentiel pypi local
Créer une fonction en Python
Créer un dictionnaire en Python
Créer un environnement de développement Python (pyenv / virtualenv) sur Mac (Homebrew)
Un commentaire sur l'algorithme de Boruta
Créer un serveur REST (simple)
[Python] Créez un linebot qui dessine n'importe quelle date sur une photo
Créer un environnement de développement VS Code + Docker avec une machine virtuelle Linux
Créer une page d'accueil avec django
Créer des raccourcis de commande sur Ubuntu 16.04
Créer un tableau numpy python
Créer un fichier de données factice
Créer un écran de connexion Django
Créer un script Python pour Wake on LAN (Wake on LAN over NAT [5])
Créer un serveur textlint simple
Créer un répertoire avec python
Créer un environnement virtuel pour python sur mac [Très facile]
Créer un packer ELF rudimentaire
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
[MariaDB] Installez MariaDB sous Linux et créez une base de données et un utilisateur opérationnel.
Créez un nuage de mots avec uniquement des mots positifs / négatifs sur Twitter
Créer une image de conteneur Docker avec JRE8 / JDK8 sur Amazon Linux
Construire un environnement Python sur Mac
Créer un lecteur CSV avec Flask
Créer une interface graphique python à l'aide de tkinter
Créer un conteneur DI avec Python
Étapes pour créer un projet Django
Construire un environnement Python sur Ubuntu
Créez un Dataframe pandas à partir d'une chaîne.
Installez Arch Linux sur DeskMini A300
Créer un dictionnaire imbriqué à l'aide de defaultdict
Comment créer un package Conda
Créez un environnement virtuel avec Python!
Exécutez un serveur Linux avec GCP
Créer un fichier binaire en Python
Comment créer un pont virtuel
Implémenter l'application Django sur Hy
Exécutez Matplotlib sur un conteneur Docker