Je viens juste de commencer IPython Notebook, et j'ai essayé d'utiliser "Enregistrer" pour enregistrer ma progression. Toutefois, au lieu d’enregistrer le fichier * .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!
Oui, vous pouvez spécifier l'emplacement des blocs-notes dans la configuration de votre profil. Puisqu'il ne les enregistre pas dans le répertoire où vous avez démarré le bloc-notes, je suppose que cette option est 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
file et change les lignes:
Remarque: Si vous n'avez pas de profil ou si le dossier de profils 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'
Vous pouvez également les commenter si vous souhaitez que les cahiers soient enregistrés dans le répertoire actuel.
Mise à jour (11 avril 2014): dans IPython 2.0, le nom de la propriété dans le fichier de configuration a été modifié. Il est donc maintenant:
c.NotebookApp.notebook_dir = u'/path/to/your/notebooks'
Si vous utilisez IPython 4.x/Jupyter, exécutez
$ jupyter notebook --generate-config
Cela créera 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 avez à faire est de supprimer la mise en commentaire de cette ligne et de modifier la valeur à l’emplacement de votre choix, par exemple, c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'
Pour ajouter à la réponse de Victor, j'ai pu modifier le répertoire de sauvegarde sous Windows en utilisant ...
c.NotebookApp.notebook_dir = 'C:\\Users\\User\\Folder'
Juste cd
dans votre dossier de travail puis lancez le IPython notebook server
. De cette façon, vous pouvez être mobile.
Pour fonctionner sous Windows, copiez ce fichier * .bat dans chaque répertoire que vous souhaitez utiliser, puis exécutez le bloc-notes ipython en exécutant le fichier de traitement par lots. Cela suppose que vous avez installé ipython dans Windows.
set "var=%cd%"
cd var
ipython notebook
Jupyter sous l'environnement WinPython possède un fichier de commandes 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 le Documents\WinPython%%WINPYVER%%\Notebooks
partie avec votre adresse de dossier.
Notez que le %%HOMEDRIVE%%%%HOMEPATH%%\
_ partie identifiera les dossiers racine et utilisateur (c.-à-d. C:\Users\your_name\
) qui vous permettra de pointer différentes installations WinPython sur des ordinateurs distincts vers le même dossier de stockage dans le cloud (par exemple, OneDrive), dans lequel vous pourrez stocker, accéder et utiliser les mêmes fichiers provenant de différents ordinateurs. Je trouve cela très utile.
Une chose facile à faire est d’ouvrir le cahier jupyter à cet endroit. pour cette variable de chemin pour python et le cahier jupyter doivent être définis. Supposons que vous souhaitiez enregistrer le fichier dans D:\projects.
step1: aller à ce répertoire (i.e-D:\projects) step2: -appuyer sur la touche Maj + souris, cliquer avec le bouton droit de la souris, puis ouvrir la commande Invite. vous pouvez y aller simplement avec la commande cd. et ouvrez le cahier jupyter.
J'ai essayé les autres solutions, mais je n'ai pas trouvé que c.NotebookApp.notebook_dir
réglage dans la config ...
#jupyter_notebook_config.json
{
"NotebookApp": {
"nbserver_extensions": {
"jupyter_nbextensions_configurator": true
}
}
}
Alors, ce que je fais c'est:
cd
dans le répertoire où je veux enregistrer les cahiers et les points de contrôlejupyter-lab
# ipython cell
import os
# change where notebooks are stored
os.chdir('/Users/me/Project')
os.getcwd()