Question Configuration des importations par défaut de Jupyter


Comment puis-je dire à Jupyter (console et bloc-notes) d'importer certains paquets Python par défaut? Je voudrais faire cela en utilisant uniquement le .jupyter dossier


14
2018-02-17 01:18


origine


Réponses:


Personnellement, je ne pouvais pas trouver un moyen de le faire en utilisant uniquement le .jupyter dossier. Vous devez spécifier les commandes à exécuter au démarrage dans le .ipython dossier quand même:

  1. Créer ~/.ipython/profile_default/ipython_config.py si ça n'existe pas
  2. Ajoutez quelque chose comme ceci:

    c = get_config()
    c.InteractiveShellApp.exec_lines = [
        'import numpy as np\n'
        'import scipy as sp\n'
        'import matplotlib as plt\n'
    ]
    

Vous pouvez également spécifier toutes les commandes valides ici, pas seulement les importations.


7
2018-02-18 11:09



Un peu d'arrière-plan:

  • Jupyter fournit l'interface utilisateur / les environnements tels que la console et l'ordinateur portable. Il repousse à ce qu'il appelle graines pour l'exécution.
  • IPython fournit le noyau par défaut (Python) pour Jupyter.
  • La configuration de Jupyter n'affecte pas directement les noyaux, mais chaque noyau peut avoir sa propre configuration.

La configuration IPython réside dans votre .ipython annuaire. Le moyen le plus rapide d’ajouter du code à exécuter au démarrage d’IPython (affecte les sessions IPython dans le terminal et le bloc-notes) consiste à ajouter fichiers de démarrage à votre profil IPython.

  1. Créez le profil par défaut, s'il n'existe pas déjà (il le fait probablement):

    ipython profile create
    
  2. Créer un script Python ~/.ipython/profile_default/startup/whateveryouwant.py et ajoutez toutes les importations ou autres commandes que vous souhaitez avoir prêtes lorsque vous démarrez IPython. IPython exécutera ce script et tous les autres dans ce répertoire à chaque démarrage.


14
2018-02-18 08:41