[PYTHON] Installer et configurer Jupyter Notebook pour créer un environnement de création de notes d'étude [Mac]

Qu'est-ce que Jupyter Notebook?

Jupyter Notebook est une application Web qui vous permet de créer et de partager des documents contenant du code de programme, des formules, des diagrammes, des explications, etc.

Les fonctionnalités suivantes sont répertoriées sur le site officiel.

Autre

--Markdown peut être utilisé comme une description -Si vous l'entourez de $$, les commandes LaTeX sont reconnues et peuvent être utilisées (en gros, seules les formules mathématiques doivent être prises en charge)

J'aime ça.

Fondamentalement, c'est pour un usage personnel en mettant en place un serveur local, mais si vous utilisez Jupyterhub, vous pouvez également l'utiliser dans un environnement multi-utilisateurs. Je peux le faire.

Plusieurs autres sous-projets sont officiellement pris en charge, donc si vous êtes curieux, vous pouvez consulter les éléments suivants:

noyau

Dans Jupyter, le noyau est le processus de traitement interactif du code d'entrée et de renvoi du résultat.

IPython est utilisé comme noyau qui exécute le traitement Python, mais si vous souhaitez traiter d'autres langues, vous devez installer un noyau pour cette langue séparément.

Vous voudrez peut-être installer la programmation que vous souhaitez étudier.

Voir ci-dessous pour les noyaux disponibles.

Différence avec Kobito

Je pense que la grande différence est la capacité à traiter le code de manière interactive.

Par conséquent, il est pratique de modifier le code qui a été essayé et d'écrire une description dans Markdown et de l'enregistrer tel quel en tant que document.

Vous trouverez peut-être utile de consulter le Jupyter Notebook Viewer.

Installation de Jupyter

environnement

Installation

La méthode d'installation est décrite en détail ci-dessous.

J'ai utilisé pip parce que je l'ai installé dans la série Python2, mais si vous utilisez pip3, il devrait être installé dans la série Python3.

pip install jupyter

Commencez

Vous pouvez le démarrer avec le notebook jupyter.

Si vous l'exécutez tel quel, le répertoire exécuté sera utilisé comme accueil du notebook, il peut donc être préférable de créer et de déplacer le répertoire du notebook avant de l'exécuter.

jupyter notebook

Vérifiez les options de commande ci-dessous.

jupyter notebook --help
# or
jupyter notebook --help-all

Ajout du noyau Python 3

Si vous installez avec pip, le seul noyau qui peut être utilisé est Python2, et Python3 ne peut pas être utilisé depuis le début.

Rendez le noyau Python 3 disponible en procédant comme suit:

python3 -m IPython kernelspec install-self

Une fois exécuté, le noyau Python3 sera ajouté à / usr / local / share / jupyter / kernels.

Si vous souhaitez installer avec pip3 et utiliser Python2, c'est comme suit.

python2 -m IPython kernelspec install-self

Markdown à utiliser avec Jupyter

Veuillez vous référer à ce qui suit.

La plupart des notations sont disponibles et la coloration syntaxique des langages de programmation est également possible.

Paramètres de Jupyter

Le fichier de configuration Jupyter est placé par défaut dans ~ / .jupyter.

Tout d'abord, exécutez la commande suivante pour créer un fichier de configuration. Une fois exécuté, un fichier appelé jupyter_application_config.py sera créé dans ~ / .jupyter.

jupyter notebook --generate-config

Lorsque vous ouvrez le fichier créé, vous verrez les paramètres commentés. Vérifiez le contenu et activez les paramètres requis.

Je n'ai pas vérifié tous les paramètres, mais j'ai défini les paramètres suivants pour le moment.

# The port the notebook server will listen on.
c.NotebookApp.port = 8080

# The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = u'/Path/to/notebooks/'

notebook_dir est le paramètre du répertoire de base des notebooks Jupyter.

Par défaut, le répertoire dans lequel Jupyter est exécuté est la maison, mais j'ai toujours voulu définir un répertoire spécifique comme stockage de notebook.

Exécuter la commande LaTeX

Certaines commandes LaTeX, telles que les formules, peuvent être exécutées en les entourant de $$.

$$
\begin{align}
\sum_{k=1}^{\infty} \frac{1}{k^2} = \frac{\pi^2}{6}
\end{align}
$$

C'est comme ça.

J'ai préparé un exemple simple dans ici, alors veuillez le vérifier.

Il semble qu'une nouvelle commande, etc. peut également être utilisée.

Partager et parcourir des blocs-notes à l'aide de GitHub

Si vous gérez le bloc-notes créé en tant que référentiel GitHub, le bloc-notes peut être codé et affiché à partir de la page GitHub, et peut également être affiché à partir de Jupyter Notebook Viewer. Je peux le faire.

Dans mon cas, je pousse le répertoire défini comme répertoire du notebook vers GitHub tel quel pour que je puisse parcourir le notebook à tout moment, n'importe où.

Puisque .ipynb_checkpoints peut être créé à divers endroits, j'essaye de les ignorer avec gitignore.

Recommended Posts

Installer et configurer Jupyter Notebook pour créer un environnement de création de notes d'étude [Mac]
[Note] Comment créer un environnement de développement Mac
Un moyen simple de lancer Jupyter Notebook / Lab et de définir un mot de passe
Comment configurer WSL2 sur Windows 10 et créer un environnement d'étude pour les commandes Linux
Installez Anaconda sur votre Mac et téléchargez votre notebook Jupyter (IPython) sur Anaconda Cloud
[Note] Comment créer un environnement de développement Ruby
Créez un environnement PYNQ sur Ultra96 V2 et connectez-vous à Jupyter Notebook
Comment créer rapidement un environnement d'apprentissage automatique à l'aide de Jupyter Notebook avec UbuntuServer 16.04 LTS
Étapes pour créer rapidement un environnement d'apprentissage en profondeur sur Mac avec TensorFlow et OpenCV
Construire un environnement Python sur un Mac, jusqu'au point d'utiliser Jupyter Lab
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Comment créer rapidement un environnement d'apprentissage automatique à l'aide de Jupyter Notebook avec UbuntuServer 16.04 LTS avec Anaconda
Créer un environnement Python sur Mac (2017/4)
Remarques sur la création d'un environnement LAMP à l'aide de Vagrant et VirtulBox
Je voulais créer une présentation intelligente avec Jupyter Notebook + nb present
Utilisez Jupyter Notebook comme outil de test unitaire ou de création manuelle
Création d'un environnement de développement Python sur Windows - De l'installation d'Anaconda à la liaison d'Atom et de Jupyter Notebook -
Étapes rapides pour créer un environnement d'apprentissage automatique à l'aide de Jupyter Notebook sur macOS Sierra avec anaconda
Spécifiez le navigateur à utiliser avec Jupyter Notebook. Surtout Mac. (Et Vivaldi)
Créez un environnement python sur votre Mac
Comment configurer un notebook Jupyter à la destination SSH (AWS EC2)
[Environnement de développement] Comment créer un ensemble de données proche de la base de données de production
Script pour créer un fichier de dictionnaire Mac
Créez un environnement Python 3 avec pyenv sur Mac et affichez des graphiques Network X
Construisez Linux sur un environnement Windows. Étapes pour installer Laradock et migrer
Je veux créer un bel environnement de développement Python pour mon nouveau Mac
Comment installer Fast.ai sur le GPU Alibaba Cloud et l'exécuter sur un ordinateur portable Jupyter
Essayez de créer une application Web avec Vue.js et Django (édition Mac) - (1) Construction d'environnement, création d'application
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer
Notez que j'étais accro à la configuration de TensowFlow
Installer matplotlib et afficher le graphique dans Jupyter Notebook
[Ubuntu] Installez Android Studio et créez un raccourci
Note d'étude Jupyter_002
Note d'étude Jupyter_003
Note d'étude Jupyter_007
Note d'étude Jupyter_005
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Installez Python 3 sur Mac et créez un environnement [Definitive Edition]
Comment configurer un environnement Python à l'aide de pyenv
Comment créer un environnement d'exécution virtuelle pour Python à l'aide de Visual Studio Code et de pipenv sur une machine Windows (également le notebook Jupyter)
Application Mac pour ouvrir Jupyter Notebook (* .ipynb) en double-cliquant
[Windows] [Python3] Installer python3 et Jupyter Notebook (anciennement ipython notebook) sous Windows
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Il a fallu une demi-journée pour installer Polyglot dans l'environnement anaconda de mac, alors laissez une note
Créez un environnement shell et python décent sur Windows
Comment configurer et compiler l'environnement Cython
J'ai créé un outil qui facilite un peu la création et l'installation d'une clé publique.
Quand j'ai essayé d'installer PIL et matplotlib dans un environnement virtualenv, j'en étais accro.
Je souhaite configurer un environnement de développement GUI avec Python ou Golang sur Mac
Étapes pour configurer Pipenv, créer une application CRUD avec Flask et la conteneuriser avec Docker
Créer un environnement Python
Recommandation de Jupyter Notebook, un environnement de codage pour les data scientists
Créer une fonction pour afficher des images comme Jupyter / RStudio [Docker]
Créer un environnement de développement Python (pyenv / virtualenv) sur Mac (Homebrew)
Ajouter une extension pour créer un environnement Jupyter plus confortable
Comment importer NoteBook en tant que module dans Jupyter (IPython)
Je veux démarrer un environnement Jupyter avec une seule commande