J'ai récemment mis à jour IPython (vers 4.0) et j'ai commencé à utiliser des ordinateurs portables après une certaine période sans les utiliser (depuis avant The Big Split , je pense), et j'ai découvert que certains de mes paramètres doivent être modifiés et déplacés de ~/.ipython/
à ~/.jupyter/
.
Par exemple, il semble que le NotebookManager.notebook_dir
dans
~/.ipython/profile_default/ipython_notebook_config.py
est ignoré et a eu sa fonctionnalité remplacé parFileContentsManager.root_dir
en
~/.jupyter/jupyter_notebook_config.py
Au-delà des incidents isolés comme celui-ci, cependant, je ne comprends pas comment les paramètres de configuration et les profils fonctionnent maintenant. En particulier, quels fichiers doivent se trouver où et ce qu'ils doivent contenir. Si, par exemple, je génère un nouveau profil avec
ipython profile create foo
Je reçois maintenant des fichiers différents de ceux que j'avais l'habitude (et de ceux présents dans mes profils existants): où j'obtenais
ipython_config
ipython_notebook_config.py
ipython_nbconvert_config.py
Je reçois maintenant
ipython_config.py
ipython_kernel_config.py
et pour autant que je sache, aucun de mes ipython_notebook_config.py
sont utilisés.
Cela (et la documentation limitée) me laisse un peu confus quant à l'endroit où dois-je placer mes paramètres et profils pour une utilisation avec IPython/Jupyter 4.0, en particulier:
~/.jupyter/jupyter_notebook_config.py
, mais il n'est pas clair pour moi si ceux-ci remplaceraient les paramètres chargés ailleurs.)ipython_notebook_config.py
fichiers dans ~/.ipython/profile_someprofile/
répertoires?)ipython_kernel_config.py
fichier; dois-je supprimer le ipython_notebook_config.py
et ipython_nbconvert_config.py
des dossiers?)OS X 10.10.4; Xcode 6.4; CLT: 6.4.0.0.1; Clang: 6,1; Python Python 2.7.10 (Homebrew); Jupyter 4.0.4; IPython 4.0.0.
Tout d'abord, vérifiez le contenu de votre ~/.jupyter/
dossier. Certains des commentaires sous la question mentionnent que vous avez un fichier nommé "MIGRATED" qui ne contient qu'un horodatage.
Si vous êtes dans cet état, exécutez la commande: jupyter notebook --generate-config
qui créera un nouveau fichier ~/.jupyter/jupyter_notebook_config.py
. Si vous avez déjà ce fichier, vous n'avez pas besoin d'exécuter cette commande.
Ce fichier est l'endroit où vous mettez le code qui modifiera le comportement de votre bloc-notes IPython. C'est un fichier entièrement commenté (et bien documenté).
J'ai une question connexe ouverte ( Comment puis-je obtenir le comportement du profil IPython de Jupyter 4.x? ) qui traite de la tentative de configuration de plusieurs profils, qui est actuellement sans réponse.