IPython Notebook enregistrer l'emplacement
Je viens de démarrer IPython Notebook, et j'ai essayé d'utiliser "Save" pour enregistrer ma progression. Cependant, au lieu de sauver l' *.ipynb dans mon répertoire de travail actuel, il est enregistré dans mon dossier Python / Scripts. Y aurait-il un moyen de régler cela?
Merci!
7 réponses
Oui, vous pouvez spécifier l'emplacement des ordinateurs portables dans la configuration de votre profil. Comme il ne les enregistre pas dans le répertoire où vous avez démarré le bloc-notes, je suppose que vous avez cette option définie dans votre profil. Vous pouvez trouver le chemin d'accès au répertoire profiles en utilisant:
$ ipython locate
Dans votre profil par défaut ou dans le profil que vous utilisez, modifiez le fichier ipython_notebook_config.py
et modifiez les lignes:
Remarque: Dans le cas où vous n'avez pas de profil, ou le dossier de profil ne contient pas le ipython_notebook_config.py
fichier, utilisez ipython profile create
.
# The directory to use for notebooks.
c.NotebookManager.notebook_dir = u'/path/to/your/notebooks'
Et
# The directory to use for notebooks.
c.FileNotebookManager.notebook_dir = u'/path/to/your/notebooks'
Ou commentez-les simplement si vous voulez que les ordinateurs portables soient enregistrés dans le répertoire courant.
Mise à jour (11 avril 2014): {[21] } dans IPython 2.0, le nom de la propriété dans le fichier de configuration a changé, donc c'est maintenant:
c.NotebookApp.notebook_dir = u'/path/to/your/notebooks'
Si vous utilisez IPython 4.x/Jupyter, exécutez
$ jupyter notebook --generate-config
, Cela va créer un fichier jupyter_notebook_config.py
dans ~/.jupyter
. Ce fichier a déjà une ligne commençant par # c.NotebookApp.notebook_dir=u''
.
Tout ce que vous devez faire est de décommenter cette ligne et de changer la valeur à l'emplacement souhaité, par exemple, c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'
- , d'après mon expérience, si vous utilisez "ipython.exe " dans Python-2.7.5/Scripts d'un autre répertoire, comme en tapant à l'invite comamnd comme IPython notebook ,*.ipynb fichiers seront chargés et enregistrés dans le répertoire courant. ("notebook" est juste un paramètre de ligne comamnd) je pense que le " bloc-notes ipython.exe " dans Winpython TOP directory n'est pas pertinent pour votre demande. Quant à moi, j'ai ajouté le ipython.répertoire exe au chemin seulement.
- Si vous souhaitez créer votre profil dans user répertoire, voir ci-dessous: https://code.google.com/p/winpython/wiki/Installation#Settings
Pour ajouter à la réponse de Victor, j'ai pu changer le répertoire de sauvegarde sur Windows en utilisant...
c.NotebookApp.notebook_dir = 'C:\\Users\\User\\Folder'
Pour fonctionner dans Windows, copiez ceci *.bat dans chaque répertoire que vous souhaitez utiliser et exécuter le bloc-notes ipython en exécutant le fichier batch. Cela suppose que vous avez ipython installé dans windows.
set "var=%cd%"
cd var
ipython notebook
Juste cd
dans votre dossier de travail, puis démarrez le IPython notebook server
. De cette façon, vous pouvez être mobile.
Jupyter sous l'environnement WinPython a un fichier batch dans le dossier scripts
appelé:
make_working_directory_be_not_winpython.bat
, Vous devez modifier la ligne suivante:
echo WINPYWORKDIR = %%HOMEDRIVE%%%%HOMEPATH%%\Documents\WinPython%%WINPYVER%%\Notebooks>>"%winpython_ini%"
Remplacer la partie Documents\WinPython%%WINPYVER%%\Notebooks
par l'adresse de votre dossier.
Notez que la partie %%HOMEDRIVE%%%%HOMEPATH%%\
identifiera les dossiers racine et utilisateur (c'est-à-dire C:\Users\your_name\
), ce qui vous permettra de pointer différentes installations WinPython sur des ordinateurs distincts vers le même dossier de stockage en nuage (par exemple OneDrive) où vous pouvez stocker, accéder et travailler avec les mêmes fichiers de différentes machines. Je trouve cela très utile.