Cet article est le quatrième jour du calendrier de l'Avent Bakan 2019. Ceci est un article pour Jupyterer. Veuillez vérifier la formule pour plus de détails, car certaines parties ne sont pas bien comprises.
Peut-être brièvement, c'est un environnement de programmation Python qui complète la tâche avec un seul Jupyter Notebook en incluant le rôle IDE. Créé par fast.ai et actuellement en cours de développement [fastai v2](https://forums.fast.ai/t/fastai-v2-read- This-before-post-please / 53517) utilise également nbdev.
Actuellement, les essais et erreurs tels que l'EDA et la construction de modèles sont souvent effectués à l'aide de Jupyter Notebook, et cela existe comme un rôle "d'exploration". Cependant, il est courant d'utiliser l'EDI dans les phases suivantes.
nbdev essaie de le compléter sur jupyter en fournissant les fonctions suivantes. ・ Création d'un fichier py ・ Création de README ・ Différence visuelle ・ Confirmation et correction du conflit de fusion
(Emprunté au fonctionnaire ci-dessous)
Ce qui suit est fait sur Mac, mais la procédure est la même sur Win.
1- Installez depuis le terminal avec la commande suivante.
pip install nbdev
2- Officiel crée un modèle, créez donc un référentiel basé sur celui-ci.
3-Clonez le référentiel que vous avez créé.
git clone [URL ci-dessous]
4-Editez settings.ini
pour ajouter des informations sur le référentiel à lier.
Décommentez les éléments suivants dans settings.ini
et modifiez-les comme indiqué dans l'exemple d'entrée.
Avant de modifier
Exemple d'entrée
lib_name, user, description correspondent au référentiel créé. Je ne sais pas à quels mots-clés se réfèrent, mais veuillez saisir une chaîne de caractères appropriée.
5-Tapez la commande suivante à partir du terminal pour créer le répertoire lib_name.
nbdev_build_lib
(Dans l'image ci-dessus, Pipfile et Pipfile.lock sont affichés, mais ils ne sont pas pertinents et doivent être ignorés)
6-Ouvrez le notebook Jupyter avec le `` notebook jupyter ''.
Ouvrez `` 00_core.ipynb '' et suivez les étapes ci-dessous pour créer un module.
nbdev_build_lib
sur le terminal.)
from nbdev.export import *
notebook2script()
L'exemple suivant
En conséquence, ce que vous spécifiez avec # export
sera répertorié dans
core.py`` sous le répertoire lib_name.
Le core.py
est mis à jour chaque fois que vous effectuez l'étape 2, donc en plus de l'ajouter, vous pouvez le supprimer en effaçant la cellule existante.
Lorsque vous ouvrez 99_index.ipynb
, le modèle suivant sera affiché.
Puisque la cellule avec «# hide» est masquée, nous importerons ici le module, y compris celui avec «# export».
Template
L'exemple suivant
Une fois l'édition terminée, exécutez nbdev_build_docs
sur le terminal pour mettre à jour README.md
dans le répertoire.
Après cela, lorsque vous poussez vers le référentiel distant, ce qui suit s'affiche dans le README sur github.
[Comment était-ce? ](Https://www.google.com/search?ei=BGXmXczDEIj90gTEkJ-IDg&q=%E3%81%84%E3%81%8B%E3%81%8C%E3%81%A7%E3%81%97 % E3% 81% 9F% E3% 81% 8B & oq =% E3% 81% 84% E3% 81% 8B% E3% 81% 8C% E3% 81% A7% E3% 81% 97% E3% 81% 9F% E3% 81% 8B & gs_l = psy-ab.3..0l9j0i7i30.0.0..1423 ... 0.0..0.158.225.1j1 ...... 0 ...... gws-wiz.dTg3WBRsT_o & = 0ahUKEwjM1ZHXzJnmAhWIvpQKHUTIB- EQ4dUDCAs & uact = 5) J'ai présenté les grandes lignes de nbdev et une partie de son utilisation. Nous espérons que cet article vous donnera l'occasion d'essayer nbdev. Veuillez vérifier les références suivantes car certaines pièces peuvent ne pas être couvertes.
・ Nbdev: utilisez Jupyter Notebooks pour tout ・ Bienvenue sur nbdev ・ Discussion Nbdev ・ Une introduction étape par étape au démarrage de nbdev - Programmation exploratoire ・ Introduction à git qui ne sera pas frustrée cette fois, partie 1
・ Vacan, Inc. ・ Calendrier de l'Avent Vacan 2019
Notre directeur représentant est recommandé par Kaggle.
Recommended Posts