Changement IPython/Jupyter cahier répertoire de travail
Quand j'ouvre un Jupyter pour ordinateur portable (anciennement IPython) la valeur par défaut est C:\Users\USERNAME
.
Comment puis-je changer cela pour un autre lieu?
Grâce.
- stackoverflow.com/q/18901185/776637 - Cela devrait être utile.
- Cher @John et Matt s'il vous Plaît pouvez-vous m'aider avec une question connexe, stackoverflow.com/questions/51902588/... Merci!
Vous devez vous connecter pour publier un commentaire.
jupyter notebook --help-all
pourrait être utile:Par exemple:
Bien sûr, vous pouvez mettre dans votre profil si nécessaire, vous pourriez avoir besoin pour échapper à la barre oblique inverse dans Windows.
Noter que cela va remplacer quelque soit le chemin que vous pourriez avoir mis dans un jupyter_notebook_config.py fichier. (Où vous pouvez définir une variable
c.NotebookApp.notebook_dir
qui sera votre emplacement de démarrage par défaut.)Une astuce pour ceux qui utilisent IPython dans windows est que vous pouvez faire un ipython icône dans chacun de vos répertoires de projet, destiné à ouvrir le portable pointant sur ce projet. Cela permet de garder les choses séparées.
Par exemple, si vous avez un nouveau projet dans C:\fake\example\directory
Copier un ipython notebook icône du répertoire ou de créer un nouveau lien à la fenêtre "cmd" coquille. Puis cliquez droit sur l'icône et "Modifier les Propriétés"
Définir les propriétés de raccourci pour:
(Note ajoutée barre oblique à la fin de "démarrer dans")
Cela s'exécute en ligne de commande de windows, des changements dans votre répertoire de travail, et exécute le ipython notebook souligné à ce répertoire.
Déposer l'un de ces, dans chaque dossier de projet et vous aurez ipython notebook groupes restent bien distincts tout en encore juste un double-clic loin.
Mise à JOUR: IPython a supprimé le support de la ligne de commande inline de pylab ainsi, le correctif pour que, avec cette astuce est de les éliminer "--pylab inline" si vous avez un nouveau IPython version (ou ne veulent pas pylab évidemment).
Mise à JOUR POUR JUPYTER NOTEBOOK ~ version 4.1.1
Sur mes machines de test et comme indiqué dans les commentaires ci-dessous, le nouveau jupyter construire semble vérifier le répertoire de départ et de le lancer avec comme répertoire de travail. Cela signifie que le répertoire de travail override n'est pas nécessaire.
Donc votre raccourci peut être aussi simple que:
Si jupyter ordinateur portable n'est pas dans votre CHEMIN, vous avez juste besoin d'ajouter le répertoire complet de référence de la commande. Si cela ne fonctionne pas, veuillez essayer de travailler à partir de la version antérieure. Très bien, maintenant "Démarrer dans:" peut être vide dans mes tests avec des 4.1.1 et plus tard. Peut-être qu'ils lisent cette entrée sur DONC et il aimait, tant upvotes, personne n'a besoin de ce plus 🙂
jupyter notebook
dans cmd dans le répertoire de travail. Je ne peux pas définir lastart in
de faire notebook début de la dir.ipython notebook
est obsolète et sera supprimée dans une future version. [TerminalIPythonApp] AVERTISSEMENT | il est probable que Vous souhaitez utiliserjupyter notebook
dans le futur [E 17:13:51.973 NotebookApp] Support pour spécifier --pylab sur la ligne de commande a été supprimé. [E 17:13:51.973 NotebookApp] Veuillez utiliser%pylab inline
ou%matplotlib inline
dans le cahier lui-même.!cd
en python3 jupyter portable et il ne fonctionne pas, mais cela a fonctionnéOutre @Matt approche, une façon de changer le répertoire par défaut à utiliser pour les ordinateurs portables définitivement est de modifier les fichiers de configuration. Tout d'abord dans le cmdline, type:
pour initialiser un profil avec le fichier de configuration par défaut. Deuxièmement, dans le fichier
ipython_notebook_config.py
, dé-commenter et modifier cette ligne:changer
D:\\Documents\\Desktop
quelque soit le chemin que vous voulez.Cela fonctionne pour moi 😉
Mise à JOUR: Il y a pas de
c.NotebookManager.notebook_dir
plus.Maintenant, la ligne à décommenter et la config est celle-ci:
c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'
Dans iPython Notebook sous Windows, cela a fonctionné pour moi:
cd ~/whatever
Comme MrFancypants mentionné dans les commentaires, si vous utilisez Jupyter (ce qui devrait, car actuellement, il remplace l'ancienne IPython Notebook projet), les choses sont un peu différent. Pour l'un, il n'y a pas de profils plus.
Après l'installation de Jupyter, vérifiez d'abord votre ~/.jupyter dossier pour voir son contenu. Si aucun fichier de configuration n'ont migré à partir de la valeur par défaut IPython profil (car ils n'étaient pas dans mon cas), en créer un nouveau pour Jupyter Portable:
Cela génère ~/.jupyter/jupyter_notebook_config.py fichier avec une certaine gentiment commenté options possibles. Pour définir le répertoire par défaut ajouter:
Que j'ai passer entre Linux et OS X, j'ai voulu utiliser un chemin relatif à mon dossier d'accueil (comme ils diffèrent – /Utilisateurs/nom d'utilisateur et /home/nom d'utilisateur), donc j'ai mis quelque chose comme:
Maintenant, chaque fois que j'exécute
jupyter notebook
, il ouvre mon bloc-notes souhaité dossier. J'ai aussi la version de l'ensemble de la ~/.jupyter dossier dans mon dotfiles référentiel que je déploie à chaque nouvelle machine de travail.Comme un de côté, vous pouvez toujours utiliser le
--notebook-dir
option de ligne de commande, donc peut-être un simple alias conviennent le mieux à vos besoins.c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'
il semble fonctionner très bien sans elletype(u'bla')
vstype('bla')
. En Python 3, c'est la même chose que l'expression de chaîne sansu
(comme toutes les chaînes de caractères Unicode).Généralement
$ ipython notebook
lancera les ordinateurs portables et les grains au répertoire de travail courant du terminal.Mais si vous souhaitez spécifier le lancement de répertoire, vous pouvez utiliser
--notebook-dir
option comme suit:$ ipython notebook --notebook-dir=/path/to/specific/directory
Pour Windows 10
Recherchez le jupyter_notebook_config.py dans
C:\Users\your_user_name\.jupyter ou recherchez-le avec cortana.
Si vous ne l'avez pas, puis aller à la ligne de cmd et tapez:
jupyter notebook --generate-config
Ouvrir le jupyter_notebook_config.py et faire un
ctrl-f
de recherche pour:c.NotebookApp.notebook_dir
Décommentez en supprimant le #.
Le modifier:
c.NotebookApp.notebook_dir = 'C:/your/new/path'
Remarque: Vous pouvez mettre une
u
en face de la première'
, changement\\\\
à/
, ou de modifier le'
à"
. Je ne pense pas que cela importe.Aller à votre Jupyter Notebook lien et cliquez-droit sur elle. Sélectionnez propriétés. Accédez au menu Contextuel et cliquez sur la Cible. Recherchez %USERPROFILE%. Le supprimer. Enregistrer. Redémarrez Jupyter.
Une simple modification de la Windows Astuce ci - dessus sans avoir besoin de coder en dur le répertoire.
A) Créer un fichier de commandes avec le contenu suivant:
(Remarque: Un fichier batch est un simple fichier texte contenant des commandes qui peuvent
exécuter dans la fenêtre cmd. Il doit avoir un".bat' d'extension, donc ...
vous aurez besoin de désactiver le paramètre de dossier qui masque les extensions des types connus)
B) Copier et coller le fichier de commandes à n'importe quel dossier vous souhaitez démarrer un ordinateur portable serveur.
(Assurez-vous que c'est un dossier que vous avez la permission d'éditer. "C:\" n'est pas un bon choix.)
C) Double-cliquez sur le fichier de commandes dans l'Explorateur Windows.
L'ordinateur serveur doit démarrer comme il le fait normalement.
ipython notebook
avecjupyter notebook
que l'ancien est obsolète.Avant runing ipython:
Après runing ipython:
%cd /Enter/your/prefered/path/here/
%pwd
pour vérifier votre répertoire courantPour linux et Windows:
Modifier juste 1 ligne, et vous pouvez le modifier.
dans
.
à la fin du fichier.
Changer de
par exemple: os.chdir("D:/Jupyter_folder")
Il a travaillé.
Mise à jour:
Quand il s'agit de MacOS, je ne pouvais pas trouver la cwp.py.
Voici ce que j'ai trouvé:
Ouvrir un terminal sur votre Macbook, exécutez " jupyter portable --generate-config'.
Il va créer un fichier de config à /Utilisateurs/[utilisateur]/.jupyter/jupyter_notebook_config.py
Ouvrir le fichier de config, puis modifiez cette ligne #c.NotebookApp.notebook_dir = "
pour
c.NotebookApp.notebook_dir = 'votre chemin'
et n'oubliez pas dé-commentez cette ligne trop.
Par exemple, j'ai changer mon chemin vers '/Users/catbuilts/JupyterProjects/'
À faire la même astuce décrite ci-dessous pour Windows dans OS X, pour créer ce script shell
Appeler ipython-ordinateur portable.de commande et de le rendre exécutable.
Le mettre dans le répertoire dans lequel vous voulez travailler, puis double-cliquez dessus.
Lorsqu'il est lancé à partir de la ligne de commande, le IPython Notebook permettra d'utiliser votre répertoire de travail courant. J'ai profité de cette et créé les entrées du menu contextuel pour ouvrir directement à partir de l'Explorateur Windows. Pas besoin de raccourcis ou des scripts batch!
J'ai été inspiré par le registre basé sur Git GUI Ici/Git Bash Ici " entrées créées par Git pour Windows. Cette page (version archivée liés) a aidé à trouver les bonnes touches.
Cette première paire est pour le menu contextuel s'est présenté avec rien sélectionné (par exemple, le répertoire d'arrière-plan). Le carnet de notes va s'ouvrir avec le répertoire en cours, comme c'est le répertoire de travail.
Cette paire est pour le menu contextuel présenté lors du clic sur un dossier. Le carnet de notes va s'ouvrir avec le dossier sélectionné comme c'est le répertoire de travail.
Attention à
%v
vs%1
arguments ou il ne fonctionnera pas. N'oubliez pas les guillemets soit. Sur ma plateforme, le chemin d'accès complet à IPython Notebook estC:\WinPython-32bit-2.7.6.4\IPython Notebook.exe
mais cette valeur sera bien évidemment dépendant de votre installation.Edit: AFAICT le chemin d'accès complet est obligatoire, même si l'exécutable est sur le chemin d'accès système.
il suffit de changer l'annuaire dans CMD, donc si vous êtes dans
il suffit de changer le chemin d'accès comme ce
la CMD curseur puis se déplacer dans ce dossier
ensuite, vous pouvez appeler jupyter
Selon Jupyter Cahier de Documentation Changement
à votre chemin d'accès au dossier
Documentation Lien
"F:/YourPath"
OS Windows 10
Anaconda Python 2018 ver
CHANGER DE RÉPERTOIRE DE TRAVAIL DE JUPYTER PORTABLE PAR FICHIER DE CONFIGURATION:
Ouvrir l'invite de cmd (ou Anaconda Invite de commandes), puis tapez 'jupyter portable --generate-config et appuyez sur entrée
Cette auto créer un fichier 'jupyter_notebook_config' dans le 'C:\Users\username.jupyter\' dossier
Recherchez le fichier créé 'jupyter_notebook_config et de le modifier.
Trouver pour #c.NotebookApp.notebook_dir = "
Mettez vous êtes à la trajectoire souhaitée à l'intérieur de guillemets doubles, il devient ---> c.NotebookApp.notebook_dir = 'D:/my_folder/jupiter'
Donc,
Modifier pour devient
6.0 Sur le menu démarrer, cliquez-droit sur le raccourci, ouvrir l'emplacement du dossier.
6.1 une Fois à l'intérieur du dossier, recommandé de créer une copie de Jupyter raccourci,
6.2 clic droit sur l'icône de raccourci pour ouvrir les propriétés,
Enfin,
6.3 sur la zone de texte Cible, supprimer %USERPROFILE% à la fin du chemin d'accès, très long chemin doit se terminer par jupyter-notebook-script.py
searcch mes vid
Jupyter Notebook - Changer le chemin du dossier de travail de défaut à la trajectoire souhaitée
Localiser votre ipython binaire. Si vous avez utilisé l'anaconda pour installer ipython-bloc-notes sur un mac, les chances sont qu'il sera dans le
/Users/[name]/anaconda/bin/
répertoiredans ce répertoire, au lieu de lancer votre ordinateur portable comme
ajouter un
--notebook-dir=<unicode>
option.- Je utiliser un bashscript dans mon ipython bin pour lancer mes cahiers:
Note - le chemin d'accès de l'ordinateur portable dir est relatif à la ipython répertoire bin.
Il suffit de suivre le guide sur le site officiel, également copié ci-dessous. Pour la première étape, au lieu de la copie de l'écran de lancement, vous pouvez simplement aller dans le menu démarrer et cliquez à droite pour ouvrir l'emplacement.
Sur MiniConda2/Anaconda2 sous Windows pour modifier Jupyter ou iPython répertoire de travail, vous pouvez modifier ce fichier:
et ajouter votre dossier de projet lieu: development_folder= 'C:\Users\USERNAME\Development'
Qui est Mon nom d'utilisateur \ de Développement dans mon cas.
également modifier: os.chdir(documents_folder) à os.chdir(development_folder)
Exécuter à l'aide de votre régulière Jupiter Cahier des raccourcis.
J'ai à la fois 32 bits et 64 bits python et ipython à l'aide de WinPython, je voulais les deux versions 32 et 64 bits pour pointer vers le même répertoire de travail pour ipython notebook.
J'ai suivi les suggestions ci-dessus ici, j'étais toujours incapable d'obtenir ma configuration de travail.
Voici ce que j'ai fait - dans le cas où quelqu'un en a besoin:
Il ressemble Ipython notebook a l'aide de la configuration de
C:\pythonPath\winpythonPath\settings\.ipython\profile_default
Même si
ipython locate
retourneC:\users\Username\.ipython
En conséquence, la modification de l'ipython_notebook_config.py fichier ne changera rien à mon répertoire de travail.
En outre
ipython profile_create
n'était pas de créer le besoin des fichiers python dansC:\pythonPath\winpythonPath\settings\.ipython\profile_default
Je suis sûr qu'il ya une meilleure façon, mais pour résoudre cela rapidement, je copié la modification des fichiers python de
C:\users\Username\.ipython\profile_default
àC:\pythonPath\winpythonPath\settings\.ipython\profile_default
Maintenant (enfin) ipython notebook 64 bits s'exécute et me donne le bon répertoire de travail
Note sur Windows j'ai pas de problème avec la syntaxe suivante:
Si vous utilisez ipython dans linux, puis suivez les étapes de:
!cd /directory_name/
Vous pouvez essayer toutes les commandes qui fonctionnent en vous terminal linux.
!vi file_name.py
Il suffit de spécifier le point d'exclamation(!) symbole avant de vos commandes linux.
Pour Mac OS X avec des blancs dans le répertoire cible (suivi de @pheon). Ajouter des guillemets autour de $(...) dans la ligne 2 ainsi. Voir: https://stackoverflow.com/a/1308838 (Sean Lumineux)
J'ai une méthode très efficace pour enregistrer les cahiers à l'endroit désiré dans windows.
jupyter-notebook.exe
estenregistré en vertu de la variable d'environnement.
à partir de l'invite de commande
bar(de façon que le chemin d'accès de l'étiquette est entièrement sélectionnée) et le type
jupyter-notebook.exe
dossier désiré et tout nouveau bloc-notes seront enregistrés à cet emplacement.
En ligne de commande avant de taper "
jupyter notebook
" naviguer vers le dossier de votre choix.Dans mon cas, mes toutes python fichiers sont en "D:\Python".
Puis tapez la commande "jupyter notebook" et là vous l'avez. Vous avez changé votre répertoire de travail.
Cette question revient sans cesse lorsque je recherche
ipython change pwd
même si je ne suis pas intéressé par unnotebook
, mais d'un terminal ou d'qtconsole. Ne pas trouver d'pertinentes entrée config j'ai essayé:C'est le niveau de base
shell
classe; il y a de Terminal et de la Console (et probablement portable) entrées permettant de personnaliser l'action.De la docs il ressemble
import
états sont les plus courantes dans l'entrée, mais il semble que beaucoup de magie commandes fonctionnent ainsi.Si vous utilisez ipython dans windows, puis suivez les étapes:
allez dans les propriétés.
répertoire.
Vous pouvez également utiliser AutoHotKey avec un simple script pour ouvrir une Jupyter Portable serveur dans un répertoire par défaut (CTRL+I) ou un chemin d'accès mis en évidence dans l'explorateur (ou ailleurs avec CTRL+MAJ+I).
Supérieure 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 ce est la façon dont il a travaillé pour moi.
Étape 1 : Ouvrir votre CMD et tapez commande suivante.
Etape 1 : CMD
Étape 2 : Il a maintenant généré un fichier dans votre .jupyter dossier. Pour moi, c'est C:\Users\Admin.jupyter . Vous y trouverez un fichier appelé jupyter_notebook_config.py .Faire un clic droit et de le modifier. Ajoutez la ligne suivante et définissez le chemin d'accès de votre répertoire de travail.
Définir votre propre répertoire de travail à la place de "I:\STUDY\Y2-Trimester-1\Modern la Science des Données"
Nous sommes fait. Maintenant, vous pouvez essayez de redémarrer votre Jupyter ordinateur Portable. Espérons que cela est utile pour vous. Grâce
Essayer le nbopen module. Lorsque vous installez et l'intégration à l'explorateur windows, vous serez en mesure d'ouvrir n'importe quel ordinateur portable en double cliquant dessus.
Je vais ajouter à la longue liste de réponses ici. Si vous êtes sur Windows/utilisation d'Anaconda3, je l'ai accompli en allant dans le fichier /Scripts/ipython-script.py et juste ajouté les lignes
avant la ligne