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!

47
demandé sur Yuxiang Wang 2013-09-19 21:22:18

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'
47
répondu Viktor Kerkez 2014-04-11 14:03:56

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'

8
répondu Ida 2016-01-29 07:23:53
  1. , 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.
  2. Si vous souhaitez créer votre profil dans user répertoire, voir ci-dessous: https://code.google.com/p/winpython/wiki/Installation#Settings
3
répondu user2797779 2013-09-20 04:41:14

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'
2
répondu the_prole 2015-07-31 19:22:59

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
1
répondu nagordon 2014-05-19 23:17:13

Juste cd dans votre dossier de travail, puis démarrez le IPython notebook server. De cette façon, vous pouvez être mobile.

1
répondu Pradi KL 2016-04-16 14:14:27

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.

0
répondu Muhamed Al Khalil 2018-03-01 20:07:04