Lorsque j'ouvre un bloc-notes Jupyter (anciennement IPython), il est par défaut C:\Users\USERNAME
.
Comment puis-je changer cela pour un autre emplacement?
Lorsque j'ouvre un bloc-notes Jupyter (anciennement IPython), il est par défaut C:\Users\USERNAME
.
Comment puis-je changer cela pour un autre emplacement?
Réponses:
jupyter notebook --help-all
pourrait être utile:Par exemple:
Vous pouvez bien sûr le définir dans vos profils si nécessaire, vous devrez peut-être échapper à la barre oblique inverse dans Windows.
Notez que cela remplacera le chemin que vous pourriez avoir défini dans un fichier jupyter_notebook_config.py. (Où vous pouvez définir une variable
c.NotebookApp.notebook_dir
qui sera votre emplacement de démarrage par défaut.)la source
la source
!cd
dans le cahier jupyter python3 et cela ne fonctionne pas, mais cela a fonctionnéUne astuce intéressante pour ceux qui utilisent IPython dans Windows est que vous pouvez créer une icône ipython dans chacun des répertoires de votre projet conçu pour s'ouvrir avec le bloc-notes pointant vers le projet choisi. Cela permet de garder les choses séparées.
Par exemple, si vous avez un nouveau projet dans le répertoire C: \ fake \ example \
Copiez une icône de bloc-notes ipython dans le répertoire ou créez un nouveau lien vers le shell "cmd" de Windows. Ensuite, faites un clic droit sur l'icône et "Modifier les propriétés"
Définissez les propriétés du raccourci sur:
(Notez la barre oblique ajoutée à la fin de "start in")
Cela exécute la ligne de commande Windows, modifie votre répertoire de travail et exécute le bloc-notes ipython pointé vers ce répertoire.
Déposez l'un d'entre eux dans chaque dossier de projet et vous aurez des groupes de cahiers ipython bien gardés et séparés tout en étant à deux clics.
MISE À JOUR: IPython a supprimé la prise en charge de l'inline de ligne de commande de pylab, donc la solution pour cela avec cette astuce est d'éliminer simplement "--pylab inline" si vous avez une version IPython plus récente (ou si vous ne voulez tout simplement pas pylab évidemment).
MISE À JOUR DU CARNET JUPYTER ~ version 4.1.1
Sur mes machines de test et comme indiqué dans les commentaires ci-dessous, la dernière version de jupyter apparaît pour vérifier le répertoire de démarrage et lancer avec cela comme répertoire de travail. Cela signifie que le remplacement du répertoire de travail n'est pas nécessaire.
Ainsi, votre raccourci peut être aussi simple que:
Si le cahier jupyter n'est pas dans votre PATH, il vous suffit d'ajouter la référence complète du répertoire devant la commande. Si cela ne fonctionne pas, essayez de travailler à partir de la version précédente. Très commodément, maintenant "Start in:" peut être vide dans mes tests avec 4.1.1 et versions ultérieures. Peut-être qu'ils ont lu cette entrée sur SO et l'ont aimé, alors tant de votes positifs, personne n'en a plus besoin :)
la source
Comme MrFancypants l'a mentionné dans les commentaires, si vous utilisez Jupyter (ce que vous devriez, car il remplace actuellement l'ancien projet IPython Notebook), les choses sont un peu différentes . D'une part, il n'y a plus de profils.
Après avoir installé Jupyter , vérifiez d'abord votre dossier ~ / .jupyter pour voir son contenu. Si aucun fichier de configuration n'a été migré à partir du profil IPython par défaut (comme ce n'était pas le cas dans mon cas), créez-en un nouveau pour Jupyter Notebook:
Cela génère un fichier ~ / .jupyter / jupyter_notebook_config.py avec quelques options possibles commentées utilement. Pour définir le répertoire par défaut, ajoutez:
En passant de Linux à OS X, je voulais utiliser un chemin relatif à mon dossier de départ (car ils diffèrent - / Users / username et / home / username ), j'ai donc défini quelque chose comme:
Maintenant, chaque fois que je cours
jupyter notebook
, il ouvre le dossier de mon carnet souhaité. J'ai également versionné le dossier ~ / .jupyter dans mon référentiel dotfiles que je déploie sur chaque nouvelle machine de travail.En passant, vous pouvez toujours utiliser l'
--notebook-dir
option de ligne de commande, donc peut-être qu'un simple alias conviendrait mieux à vos besoins.la source
c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'
qui semble fonctionner correctement sans celatype(u'bla')
vs.type('bla')
En Python 3, c'est la même chose que l'expression de chaîne sansu
(car toutes les chaînes sont Unicode).Dans iPython Notebook sur Windows, cela a fonctionné pour moi:
la source
cd ~/whatever
Outre l'approche de @ Matt, une façon de changer le répertoire par défaut à utiliser pour les cahiers de façon permanente est de changer les fichiers de configuration. Tout d'abord dans la ligne de commande, tapez:
pour initialiser un profil avec le fichier de configuration par défaut. Deuxièmement, dans le fichier
ipython_notebook_config.py
, décommentez et modifiez cette ligne:changer
D:\\Documents\\Desktop
pour le chemin que vous aimez.Cela fonctionne pour moi;)
MISE À JOUR: Il n'y en a
c.NotebookManager.notebook_dir
plus. Maintenant, la ligne pour décommenter et configurer est celle-ci:c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'
la source
Pour Windows 10
Recherchez le fichier jupyter_notebook_config.py dans C: \ Users \ your_user_name \ .jupyter ou recherchez-le avec cortana.
Si vous ne l'avez pas, accédez à la ligne cmd et tapez:
jupyter notebook --generate-config
Ouvrez le jupyter_notebook_config.py et effectuez une
ctrl-f
recherche pour:c.NotebookApp.notebook_dir
Décommentez-le en supprimant le #.
Changez-le en:
c.NotebookApp.notebook_dir = 'C:/your/new/path'
Remarque: vous pouvez mettre un
u
devant le premier'
, passer\\\\
à/
ou changer le'
à"
. Je ne pense pas que ce soit important.Accédez à votre lien Jupyter Notebook et faites un clic droit dessus. Sélectionnez les propriétés. Accédez au menu contextuel et cliquez sur Cible. Recherchez% USERPROFILE%. Supprime-le. Sauver. Redémarrez Jupyter.
la source
Lance habituellement
$ ipython notebook
les cahiers et les noyaux dans le répertoire de travail actuel du terminal.Mais si vous souhaitez spécifier le répertoire de lancement, vous pouvez utiliser l'
--notebook-dir
option comme suit:$ ipython notebook --notebook-dir=/path/to/specific/directory
la source
Avant d'exécuter ipython:
Après avoir exécuté ipython:
%cd /Enter/your/prefered/path/here/
%pwd
pour vérifier votre répertoire actuella source
Une modification plus simple de l'astuce de Windows ci-dessus - sans avoir besoin de coder en dur le répertoire.
A) Créez un fichier batch avec le contenu suivant: (Remarque: Un fichier batch est un simple fichier texte contenant des commandes qui peuvent être exécutées dans la fenêtre cmd. Il doit avoir une extension '.bat', donc ... vous allez besoin de désactiver le paramètre de dossier qui masque les extensions de types connus)
B) Copiez et collez le fichier de commandes dans le dossier dans lequel vous souhaitez démarrer un serveur de bloc-notes.
(Assurez-vous qu'il s'agit d'un dossier que vous êtes autorisé à modifier. "C: \" n'est pas un bon choix.)
C) Double-cliquez sur le fichier de commandes dans l'Explorateur Windows.
Le serveur de bloc-notes doit démarrer normalement.
la source
ipython notebook
parjupyter notebook
car l'ancien est obsolète.Pour linux et Windows: modifiez simplement 1 ligne et vous pouvez la changer.
dans
.
à la fin du fichier.
Changez-le en
par exemple: os.chdir ("D: / Jupyter_folder")
Ça a marché.
Mise à jour :
En ce qui concerne MacOS, je n'ai pas pu trouver le cwp.py. Voici ce que j'ai trouvé:
Ouvrez le terminal sur votre Macbook, exécutez ' jupyter notebook --generate-config '.
Il créera un fichier de configuration dans /Users/[votre_nom_utilisateur/03/.jupyter/jupyter_notebook_config.py
Ouvrez le fichier de configuration, puis changez cette ligne # c.NotebookApp.notebook_dir = '' en c.NotebookApp.notebook_dir = ' votre chemin ' et n'oubliez pas de commenter cette ligne également.
Par exemple, je change mon chemin vers '/ Users / catbuilts / JupyterProjects /'
la source
Selon le changement officiel de documentation de Jupyter Notebook
à votre chemin de dossier
Lien vers la documentation
la source
"F:/YourPath"
OS Windows 10 Python Anaconda 2018 ver
MODIFIER LE RÉPERTOIRE DE TRAVAIL DU CARNET JUPYTER PAR FICHIER DE CONFIGURATION:
Ouvrez l'invite cmd (ou Anaconda Prompt), puis tapez 'jupyter notebook --generate-config' et appuyez sur Entrée
Cette création automatique d'un fichier «jupyter_notebook_config» dans le dossier «C: \ Users \ username.jupyter \»
Recherchez le fichier créé «jupyter_notebook_config» et modifiez-le.
Recherchez # c.NotebookApp.notebook_dir = ''
Mettez votre chemin souhaité à l'intérieur des guillemets doubles, il devient ---> c.NotebookApp.notebook_dir = 'D: / my_folder / jupiter'
Par conséquent,
Modifier pour devenir
Finalement,
6.3 sur la zone de texte Cible, supprimez % USERPROFILE% à la fin du chemin, Le très long chemin devrait se terminer par jupyter-notebook-script.py
rechercher ma vidéo Jupyter Notebook - Changer le chemin du dossier de travail du chemin par défaut au chemin désiré
la source
passez simplement au répertoire préféré dans CMD, donc si vous êtes
il suffit de changer le chemin comme ça
le curseur CMD se déplacera alors dans ce dossier
vous pouvez ensuite appeler jupyter
la source
Pour faire la même astuce décrite ci-dessous pour Windows sous OS X, créez ce script shell
Appelez-le ipython-notebook.command et rendez-le exécutable.
Placez-le dans le répertoire dans lequel vous souhaitez travailler, puis double-cliquez dessus.
la source
Lorsqu'il est lancé à partir de la ligne de commande, le bloc-notes IPython utilise votre répertoire de travail actuel. J'ai profité de cela et créé des entrées de menu contextuel pour l'ouvrir directement à partir de l'Explorateur Windows. Pas besoin de raccourcis ou de scripts batch!
Je me suis inspiré des entrées basées sur le registre "Git GUI Here / Git Bash Here" créées par Git pour Windows. Cette page (version archivée liée) a été utile pour localiser les bonnes clés.
Cette première paire est destinée au menu contextuel présenté sans rien sélectionné (par exemple l'arrière-plan du répertoire). Le bloc-notes s'ouvrira avec le répertoire en cours comme répertoire de travail.
Cette paire est destinée au menu contextuel présenté lorsque vous cliquez sur un dossier. Le bloc-notes s'ouvrira avec le dossier sélectionné comme répertoire de travail.
Faites attention aux arguments
%v
vs%1
ou cela ne fonctionnera pas. N'oubliez pas non plus les citations. Sur ma plate-forme, le chemin complet vers IPython Notebook est,C:\WinPython-32bit-2.7.6.4\IPython Notebook.exe
mais cette valeur dépendra évidemment de votre installation.Edit: AFAICT le chemin complet est requis même si l'exécutable se trouve sur le chemin système.
la source
Localisez votre binaire ipython. Si vous avez utilisé anaconda pour installer ipython-notebook sur un mac, il est probable qu'il se trouve dans le
/Users/[name]/anaconda/bin/
répertoiredans ce répertoire, au lieu de lancer votre bloc-notes en tant que
ajoutez une
--notebook-dir=<unicode>
option.J'utilise un bashscript dans mon répertoire bin ipython pour lancer mes cahiers:
Remarque - le chemin vers le répertoire notebook est relatif au répertoire bin d'ipython.
la source
Suivez simplement le guide sur le site officiel , également copié ci-dessous. Pour la première étape, au lieu de copier le lanceur, vous pouvez simplement aller dans le menu Démarrer et cliquer avec le bouton droit pour ouvrir l'emplacement.
la source
Sur MiniConda2 / Anaconda2 sous Windows pour changer le répertoire de travail Jupyter ou iPython, vous pouvez modifier ce fichier:
et ajoutez l'emplacement de votre dossier de projet: development_folder = 'C: \ Users \ USERNAME \ Development' qui est My Username \ Development dans mon cas.
changer également: os.chdir (documents_folder) en os.chdir (development_folder)
Exécutez en utilisant vos raccourcis Jupiter Notebook habituels.
la source
la source
J'ai à la fois python 32 et 64 bits et ipython utilisant WinPython, je voulais que les versions 32 et 64 bits pointent vers le même répertoire de travail pour le bloc-notes ipython.
J'ai suivi les suggestions ci-dessus ici, je ne pouvais toujours pas faire fonctionner ma configuration.
Voici ce que j'ai fait - au cas où quelqu'un en aurait besoin:
Il semble que le bloc-notes Ipython utilisait la configuration de
C:\pythonPath\winpythonPath\settings\.ipython\profile_default
Même si les
ipython locate
retoursC:\users\Username\.ipython
Par conséquent, la modification du fichier ipython_notebook_config.py n'a rien changé à mon répertoire de travail.
De plus
ipython profile_create
, ne créait pas les fichiers python nécessaires dansC:\pythonPath\winpythonPath\settings\.ipython\profile_default
Je suis sûr qu'il existe un meilleur moyen , mais pour résoudre ce problème rapidement, j'ai copié les fichiers python modifiés de
C:\users\Username\.ipython\profile_default
versC:\pythonPath\winpythonPath\settings\.ipython\profile_default
Maintenant (enfin) le cahier ipython 64 bits fonctionne et me fournit le répertoire de travail correct
Remarque sous Windows, je n'ai aucun problème avec la syntaxe suivante:
la source
Si vous utilisez ipython sous linux, suivez les étapes suivantes:
!cd /directory_name/
Vous pouvez essayer toutes les commandes qui fonctionnent dans votre terminal linux.
!vi file_name.py
Spécifiez simplement le symbole d'exclamation (!) Avant vos commandes Linux.
la source
Pour Mac OS X avec des blancs dans le répertoire cible (suivi de @pheon). Ajoutez ainsi une paire de guillemets supplémentaires autour de $ (...) à la ligne 2. Voir: https://stackoverflow.com/a/1308838 (Sean Bright)
la source
J'ai une méthode très efficace pour enregistrer les cahiers dans un emplacement souhaité dans Windows.
jupyter-notebook.exe
est enregistré sous la variable d'environnement.jupyter-notebook.exe
la source
En ligne de commande avant de taper "
jupyter notebook
", accédez au dossier souhaité.Dans mon cas, tous mes fichiers python sont dans "D: \ Python".
Tapez ensuite la commande "cahier jupyter" et le tour est joué. Vous avez modifié votre répertoire de travail.
la source
Cette question revient sans cesse lorsque je recherche
ipython change pwd
même si je ne suis pas intéressé par unnotebook
, mais un terminal ou qtconsole. Ne trouvant pas d'entrée de configuration pertinente, j'ai essayé:Il s'agit de la
shell
classe de niveau de base ; il existe des entrées de terminal et de console (et probablement de bloc-notes) qui pourraient personnaliser davantage l'action.D'après les documents, il semble que les
import
instructions soient les plus courantes dans l'entrée, mais il semble que de nombreuses commandes magiques fonctionnent également.la source
Si vous utilisez ipython dans Windows, suivez les étapes suivantes:
la source
Vous pouvez également utiliser AutoHotKey avec un script simple pour ouvrir un serveur Jupyter Notebook dans un répertoire par défaut (CTRL + I) ou un chemin mis en surbrillance dans l'explorateur (ou ailleurs avec CTRL + SHIFT + I).
la source
Upper Solution peut ne pas fonctionner pour vous si vous avez installé la dernière version de Python dans Windows. J'ai installé Python 3.6.0 :: Anaconda 4.3.0 (64 bits) et je voulais changer le répertoire de travail de iPython Notebook appelé Jupyter et c'est ainsi que cela a fonctionné pour moi.
Étape 1: Ouvrez votre CMD et tapez la commande suivante.
Étape 1: CMD
Étape 2: il a maintenant généré un fichier dans votre dossier .jupyter. Pour moi, c'est C: \ Users \ Admin.jupyter. Vous y trouverez un fichier appelé jupyter_notebook_config.py .Cliquez avec le bouton droit et modifiez-le. Ajoutez la ligne suivante et définissez le chemin de votre répertoire de travail. Définissez votre propre répertoire de travail à la place de "I: \ STUDY \ Y2-Trimester-1 \ Modern Data Science"
Nous avons fini. Vous pouvez maintenant essayer de redémarrer votre ordinateur portable Jupyter. J'espère que cela vous sera utile. Merci
la source
Je vais ajouter à la longue liste de réponses ici. Si vous êtes sous Windows / utilisez Anaconda3, j'ai accompli cela en allant dans le fichier /Scripts/ipython-script.py, et en ajoutant simplement les lignes
avant la ligne
la source