Cambia la directory di lavoro del notebook IPython / Jupyter


Risposte:


172

jupyter notebook --help-all potrebbe essere di aiuto:

--notebook-dir=<Unicode> (NotebookManager.notebook_dir)
    Default: u'/Users/me/ipynbs'
    The directory to use for notebooks.

Per esempio:

jupyter notebook --notebook-dir=/Users/yourname/folder1/folder2/

Ovviamente puoi impostarlo nei tuoi profili se necessario, potresti dover sfuggire alla barra rovesciata in Windows.

Tieni presente che ciò sovrascriverà qualsiasi percorso tu abbia impostato in un file jupyter_notebook_config.py. (Dove è possibile impostare una variabile c.NotebookApp.notebook_dirche sarà la posizione di avvio predefinita.)


1
che cos'è per windows?
Arjun Chaudhary,

Confermato che funziona su Mac OSX, per jupyterlab 0.31.5 / IPython 6.2.1
Brad Solomon,

9
Per Windows è: `jupyter notebook --notebook-dir = C: \ my_python_project`
msysmilu

Ha funzionato per me su Windows 10 Pro. Basta aprire CMD e digitare: jupyter notebook --notebook-dir = "D: \ change_this_path"
TharsDimitris

4
questo non cambia la directory di lavoro nei notebook. imposta solo il posto iniziale dove cercare i notebook. una volta che navighi / apri un quaderno, la directory di lavoro sarà ovunque tu l'abbia aperto.
Sonic Soul,

67
%pwd  #look at the current work dir
%cd   #change to the dir you want 

3
Grazie per questo bel consiglio. Stavo usando !cdnel notebook jupyter python3 e non funziona ma ha funzionato
upendra

1
risposta molto buona, non dipende dal sistema e in realtà fa quello che viene chiesto in questione
Igor sharm

Questo non ti aiuterà se devi effettuare importazioni relative.
Paloha,

47

Un trucco per coloro che usano IPython in Windows è che puoi creare un'icona ipython in ciascuna delle directory del tuo progetto progettata per aprirsi con il notebook che punta a quel progetto scelto. Questo aiuta a mantenere le cose separate.

Ad esempio se si dispone di un nuovo progetto nella directory C: \ fake \ example \

Copia l'icona di un notebook ipython nella directory o crea un nuovo collegamento alla shell "cmd" di Windows. Quindi fare clic destro sull'icona e "Modifica proprietà"

Impostare le proprietà del collegamento su:

Target:
C:\Windows\System32\cmd.exe /k "cd C:\fake\example\directory & C: & ipython notebook --pylab inline"

Start in:
C:\fake\example\directory\

(Nota la barra aggiunta alla fine di "start in")

Questo esegue la riga di comando di Windows, passa alla directory di lavoro ed esegue il notebook ipython puntato su quella directory.

Rilascia uno di questi in ogni cartella del progetto e avrai gruppi di notebook ipython ben tenuti e separati mentre sei ancora a doppio clic di distanza.

AGGIORNAMENTO: IPython ha rimosso il supporto per l'inserimento della riga di comando di pylab, quindi la soluzione per questo con questo trucco è semplicemente eliminare "--pylab inline" se si dispone di una versione IPython più recente (o semplicemente non si desidera ovviamente pylab).

AGGIORNAMENTO PER NOTEBOOK JUPYTER ~ versione 4.1.1

Sulle mie macchine di prova e come riportato nei commenti qui sotto, la build jupyter più recente sembra controllare la directory di avvio e avviarla come directory di lavoro. Ciò significa che la sostituzione della directory di lavoro non è necessaria.

Quindi il tuo collegamento può essere semplice come:

Target (if jupyter notebook in path):
    jupyter notebook

Target (if jupyter notebook NOT in path):
    C:\Users\<Your Username Here>\Anaconda\Scripts\jupyter.exe notebook

Se il notebook jupyter non si trova nel PERCORSO, è sufficiente aggiungere il riferimento completo alla directory prima del comando. Se il problema persiste, prova a utilizzare la versione precedente. Molto convenientemente, ora "Inizia tra:" può essere vuoto nei miei test con 4.1.1 e versioni successive. Forse hanno letto questa voce su SO e gli è piaciuto, così lunghi voti, nessuno ne ha più bisogno :)


7
Ho scoperto che puoi semplicemente copiare il collegamento utilizzato nel menu Start e rendere vuoto "Avvia", quindi IPython inizierà con la directory di lavoro come la directory in cui si trova il collegamento.
Christoph

Christoph, puoi condividere quale "Target" ha la tua icona? Non sono stato in grado di replicare il metodo che descrivi. Quando lascio vuoto "Start In", questo si apre nella directory di installazione. Puoi correre con "-pylab inline"? Mi chiedo se è l'uso della mia riga di comando che limita il mio uso del collegamento.
Ezechiele Kruglick il

1
Si noti che questa soluzione deve essere leggermente modificata con Ipython 3.1 poiché --pylab non è più supportato. invece di ipython notebook "--pylab inline" scrivi "ipython notebook"
tagoma

1
Trovo che questo non funzioni con la versione più recente di Jupyter Notebook, è vero? Quindi come posso cambiarlo?
cqcn1991,

@ cqcn1991 - So che stavano leggendo per deprecare un comando diverso e stavano per aggiornare questa risposta, forse il momento è adesso. Riesci a eseguire il notebook normalmente e, in tal caso, quale comando stai utilizzando. In caso contrario, il problema è altrove. Aggiornerò per la nuova versione se il comando ne ha bisogno.
Ezechiele Kruglick il

42

Come menzionato da MrFancypants nei commenti, se stai usando Jupyter (cosa che dovresti, dato che attualmente sostituisce il vecchio progetto di IPython Notebook), le cose sono un po 'diverse . Per uno, non ci sono più profili.

Dopo aver installato Jupyter , controlla prima la cartella ~ / .jupyter per vedere il suo contenuto. Se non sono stati migrati file di configurazione dal profilo IPython predefinito (come non erano nel mio caso), crearne uno nuovo per Jupyter Notebook:

jupyter notebook --generate-config

Questo genera il file ~ / .jupyter / jupyter_notebook_config.py con alcune possibili opzioni commentate. Per impostare la directory predefinita aggiungere:

c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'

Mentre passo da Linux a OS X, volevo usare un percorso relativo alla mia cartella home (in quanto differiscono - / Users / nome utente e / home / nome utente ), quindi ho impostato qualcosa del tipo:

import os
c.NotebookApp.notebook_dir = os.path.expanduser('~/Dropbox/dev/notebook')

Ora, ogni volta che corro jupyter notebook, apre la cartella del mio taccuino desiderata. Versione anche l'intera cartella ~ / .jupyter nel mio repository dotfiles che distribuisco su ogni nuova macchina di lavoro.


A parte questo, puoi ancora usare l' --notebook-diropzione della riga di comando, quindi forse un semplice alias si adatterebbe meglio alle tue esigenze.

jupyter notebook --notebook-dir=/absolute/path/to/notebook/directory

1
Non capisco che la 'u' in c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'essa sembra funzionare bene senza di essa
gota

sì, probabilmente non è necessario. Era un modo per creare una stringa Unicode in Python 2 (prova type(u'bla')vs. type('bla')In Python 3 è la stessa cosa dell'espressione stringa senza u(poiché tutte le stringhe sono Unicode).
metakermit

finestra cmd nella cartella anaconda, quindi "jupyter notebook --generate-config", quindi seguire i passaggi precedenti. ha funzionato per me. :)
Mark K,

Ma come posso fare per un notebook già aperto? Cioè, come modificare la directory del notebook dopo l'avvio? Grazie
Confuso il

dal file jupyter_notebook_config.py ## DEPRECATED usa base_url # c.NotebookApp.base_project_url = '/' ## L'URL di base per il server notebook. c.NotebookApp.base_url = '/'
Vodyanikov Andrew Anatolevich


33

Oltre all'approccio di @ Matt, un modo per cambiare definitivamente la directory predefinita da usare per i notebook è cambiare i file di configurazione. Innanzitutto nella riga di comando, digitare:

$> ipython profile create

per inizializzare un profilo con il file di configurazione predefinito. In secondo luogo, nel file ipython_notebook_config.py, decommenta e modifica questa riga:

# c.NotebookManager.notebook_dir = 'D:\\Documents\\Desktop'

cambiando D:\\Documents\\Desktopin qualunque percorso ti piaccia.

Questo funziona per me;)

AGGIORNAMENTO: non c'è c.NotebookManager.notebook_dirpiù. Ora, la linea per decommentare e configurare è questa: c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'


15
Se stai usando Jupyter il comando cambia in "jupyter notebook --generate-config" e la riga da modificare in "jupyter \ jupyter_notebook_config.py" è "c.NotebookApp.notebook_dir ="
MrFancypants

27

Per Windows 10

  1. Cerca jupyter_notebook_config.py in C: \ Users \ nome_utente \ .jupyter o cercalo con cortana.

  2. Se non lo hai, vai alla riga cmd e digita:

    jupyter notebook --generate-config

  3. Apri jupyter_notebook_config.py ed esegui una ctrl-fricerca per:

    c.NotebookApp.notebook_dir

  4. Annulla il commento rimuovendo il #.

  5. Modificalo in:

    c.NotebookApp.notebook_dir = 'C:/your/new/path'

    Nota: è possibile mettere un udavanti al primo ', cambiare \\\\in /o cambiare ' in ". Non penso che importi.

  6. Vai al link Jupyter Notebook e fai clic con il tasto destro del mouse. Seleziona proprietà. Vai al menu di scelta rapida e fai clic su Destinazione. Cerca% USERPROFILE%. Cancellalo. Salva. Riavvia Jupyter.


3
Sono su Windows 10 avevo provato tutte le risposte precedenti e questa è l'unica soluzione che ha funzionato per me! L'ultimo passo è fondamentale. In effetti, potrebbe non essere necessario tutti i passaggi precedenti se nell'ultimo passaggio si rimuove% USERPROFILE% e lo si sostituisce con la directory desiderata
Mateo,

22

Solitamente $ ipython notebooklanciano notebook e kernel nella directory di lavoro corrente del terminale.

Ma se si desidera specificare la directory di avvio, è possibile utilizzare l' --notebook-diropzione come segue:

$ ipython notebook --notebook-dir=/path/to/specific/directory


14

Prima di eseguire ipython:

  1. Cambia la directory nella tua directory preferita
  2. Esegui ipython

Dopo aver eseguito ipython:

  1. Uso %cd /Enter/your/prefered/path/here/
  2. Utilizzare %pwdper controllare la directory corrente

Come soluzione decente, suggerisco di usare virtualenvwrapper per assegnare una directory a ciascun ambiente. Oltre a tutti i vantaggi degli ambienti virtuali, attivando ciascun ambiente è possibile essere indirizzati a una directory specifica. Dai un'occhiata alla documentazione dal seguente link: virtualenvwrapper.readthedocs.io/en/latest/… Nel caso in cui usi la distribuzione anaconda di Python, puoi usare
Farhad Maleki il

12

Una modifica più semplice al trucco di Windows sopra - senza la necessità di codificare la directory.

A) Crea un file batch con i seguenti contenuti: (Nota: un file batch è un semplice file di testo contenente comandi che possono essere eseguiti nella finestra cmd. Deve avere un'estensione '.bat', quindi ... è necessario disabilitare l'impostazione della cartella che nasconde le estensioni di tipi noti)

rem -- start_ipython_notebook_here.bat ---
dir
ipython notebook 
pause

B) Copia e incolla il file batch in qualsiasi cartella in cui desideri avviare un server notebook.

(Assicurati che sia una cartella che hai il permesso di modificare. "C: \" non è una buona scelta.)

C) Fare doppio clic sul file batch in Esplora risorse.

Il server notebook dovrebbe avviarsi normalmente.


Questo è il migliore. È conveniente cambiare la directory.
notilas

Lo trovo come la migliore soluzione. Sostituisci ipython notebookcon jupyter notebookpoiché il primo è obsoleto.
Nim J,

10

Per Linux e Windows: basta modificare 1 riga e puoi cambiarlo.

1. Open file

cwp.py

nel

C: \ Users \ [nome computer] \ Anaconda2

.

2. find the line 

os.chdir (documents_folder)

alla fine del file.

Modificalo in

os.chdir ("la cartella di lavoro prevista")

ad esempio: os.chdir ("D: / Jupyter_folder")

3. save and close.

Ha funzionato.


Aggiornamento :

Quando si tratta di MacOS, non sono riuscito a trovare cwp.py. Ecco cosa ho trovato:

Apri il terminale sul tuo Macbook, esegui " jupyter notebook --generate-config ".

Creerà un file di configurazione in Creerà /Users/[your_username[/.jupyter/jupyter_notebook_config.py

Apri il file di configurazione, quindi modifica questa riga # c.NotebookApp.notebook_dir = '' in c.NotebookApp.notebook_dir = 'il tuo percorso ' e ricorda di annullare il commento anche su questa riga.

Ad esempio, cambio il mio percorso in "/ Users / catbuilts / JupyterProjects /"



6

Sistema operativo Windows 10 Python Anaconda 2018 ver

MODIFICA DELLA DIRECTORY DI LAVORO DEL TACCUINO DI JUPYTER PER FILE DI CONFIGURAZIONE:

  1. Apri il cmd prompt (o Anaconda Prompt), quindi digita "jupyter notebook --generate-config" e premi Invio

  2. Questo crea automaticamente un file 'jupyter_notebook_config' nella cartella 'C: \ Users \ username.jupyter \'

  3. Cerca il file creato "jupyter_notebook_config" e modificalo.

  4. Trova per # c.NotebookApp.notebook_dir = ''

  5. Inserisci il percorso desiderato tra virgolette doppie, diventa ---> c.NotebookApp.notebook_dir = 'D: / my_folder / jupiter'

    • Nota: viene utilizzata la barra (/) e il commento (#) è stato rimosso.

Quindi,

#c.NotebookApp.notebook_dir = '' 

Modifica in diventa

c.NotebookApp.notebook_dir = 'D:/your/desired/path'
  1. Modifichiamo il percorso dell'icona di collegamento Jupyter Notebook 6.0 Nel menu di avvio, fare clic con il tasto destro del mouse sul collegamento, aprire la posizione della cartella. 6.1 Una volta all'interno della cartella, consigliato di creare una copia del collegamento Jupyter, 6.2 fare clic con il tasto destro del mouse sulla nuova icona di collegamento per aprire le proprietà,

Finalmente,

6.3 nella casella di testo Target, rimuovere % USERPROFILE% alla fine del percorso, il percorso molto lungo dovrebbe terminare con jupyter-notebook-script.py

searcch my vid Jupyter Notebook - Cambia il percorso della cartella di lavoro da quello predefinito a quello desiderato


5

basta passare alla directory preferita in CMD, quindi se ci si trova

C:\Users\USERNAME>

basta cambiare il percorso in questo modo

C:\Users\USERNAME>cd D:\MyProjectFolder

il cursore CMD si sposterà quindi in questa cartella

D:\MyProjectFolder>

successivamente puoi chiamare jupyter

D:\MyProjectFolder>jupyter notebook

Questo è il metodo più semplice per me.
Tom,

Francamente, questa dovrebbe essere la risposta accettata per il voto, gli altri sono troppo complicati.
Eric

4

Per fare lo stesso trucco descritto di seguito per Windows in OS X, creare questo script di shell

#!/bin/bash
cd $(dirname "$0") && pwd
ipython notebook

Chiamalo ipython-notebook.command e rendilo eseguibile.

Inseriscilo nella directory in cui vuoi lavorare, quindi fai doppio clic su di esso.


4

Quando viene lanciato dalla riga di comando, il Notebook IPython utilizzerà la directory di lavoro corrente. Ne ho approfittato e ho creato le voci del menu di scelta rapida per aprirlo direttamente da Esplora risorse. Non c'è bisogno di scorciatoie o script batch!

Mi sono ispirato alle voci 'Git GUI Here / Git Bash Here' basate sul registro create da Git per Windows. Questa pagina (versione archiviata collegata) è stata utile per individuare le chiavi corrette.

Questa prima coppia è per il menu contestuale presentato senza nulla selezionato (ad es. Lo sfondo della directory). Il notebook si aprirà con la directory corrente come directory di lavoro.

Key: HKCR\Directory\Background\shell\ipythonnb
Value: &IPython Notebook Here

Key: HKCR\Directory\Background\shell\ipythonnb\command
Value: "<full path to IPython notebook>" "%v"

Questa coppia è per il menu contestuale presentato quando si fa clic su una cartella. Il notebook si aprirà con la cartella selezionata come directory di lavoro.

Key: HKCR\Directory\shell\ipythonnb
Value: &IPython Notebook Here

Key: HKCR\Directory\shell\ipythonnb\command
Value: "<full path to IPython notebook>" "%1"

Presta attenzione agli argomenti %vvs %1altrimenti non funzionerà. Non dimenticare neanche le virgolette. Sulla mia piattaforma il percorso completo per IPython Notebook è C:\WinPython-32bit-2.7.6.4\IPython Notebook.exema questo valore dipenderà ovviamente dalla tua installazione.

Modifica: AFAICT è richiesto il percorso completo anche se l'eseguibile si trova sul percorso del sistema.


Questa dovrebbe essere la risposta migliore IMO
RukTech,

2

Trova il tuo binario ipython. Se hai utilizzato anaconda per installare ipython-notebook su un Mac, è probabile che si troverà nella /Users/[name]/anaconda/bin/directory

in quella directory, invece di avviare il notebook come

./ipython notebook

aggiungi --notebook-dir=<unicode>un'opzione.

./ipython notebook --notebook-dir=u'../rel/path/to/your/python-notebooks'

Uso un bashscript nella mia directory bin ipython per avviare i miei notebook:

DIR=$(dirname $0)
$DIR/ipython notebook --notebook-dir=u'../rel/path/to/your/python-notebooks'

Nota: il percorso della directory del notebook è relativo alla directory bin di ipython.


2

Segui semplicemente la guida sul sito ufficiale , anch'essa copiata di seguito. Per il primo passo, invece di copiare il programma di avvio, puoi semplicemente andare al menu Start e fare clic con il tasto destro per aprire la posizione.

  1. Copia il programma di avvio di Jupyter Notebook dal menu sul desktop.

  2. Fare clic con il tasto destro del mouse sul nuovo programma di avvio e modificare il campo "Avvia in" incollando il percorso completo della cartella che conterrà tutti i notebook.

  3. Fare doppio clic sul programma di avvio desktop Jupyter Notebook (l'icona mostra [IPy]) per avviare l'app Jupyter Notebook, che si aprirà in una nuova finestra (o scheda) del browser. Si noti inoltre che verrà aperta anche una finestra terminale secondaria (utilizzata solo per la registrazione degli errori e per l'arresto). Se si avvia solo il terminale, prova ad aprire questo indirizzo con il tuo browser: http: // localhost: 8888 / .


2

Su MiniConda2 / Anaconda2 in Windows per modificare la directory di lavoro di Jupyter o iPython, è possibile modificare questo file:

C:\Program Files\Miniconda2\cwp.py

e aggiungi il percorso della cartella del tuo progetto: development_folder = 'C: \ Users \ USERNAME \ Development' Qual è il mio nome utente \ Development nel mio caso.

cambia anche: os.chdir (cartella_documenti) in os.chdir (cartella_sviluppo)

try:
    documents_folder = get_folder_path(FOLDERID.Documents)
    development_folder= 'C:\Users\USERNAME\Development'
except PathNotFoundException:
    documents_folder = get_folder_path(FOLDERID.PublicDocuments)
os.chdir(development_folder)
subprocess.call(args, env=env)

Esegui usando le tue scorciatoie per Notebook di Giove.


1
import sys
sys.path.append('C:/')

2
Sebbene il codice sia apprezzato, dovrebbe sempre avere una spiegazione di accompagnamento. Questo non deve essere lungo ma è previsto.
Peter - Ripristina Monica

1

Ho entrambi i python a 32 e 64 bit e ipython usando WinPython, volevo che entrambe le versioni a 32 e 64 bit puntassero alla stessa directory di lavoro per il notebook ipython.

Ho seguito i suggerimenti sopra riportati qui non ero ancora in grado di far funzionare la mia installazione.

Ecco cosa ho fatto - nel caso qualcuno ne abbia bisogno:


Sembra che il notebook Ipython stesse usando la configurazione di C:\pythonPath\winpythonPath\settings\.ipython\profile_default

Anche se ipython locate ritornaC:\users\Username\.ipython

Di conseguenza, la modifica del file ipython_notebook_config.py non ha fatto nulla per cambiare la mia directory di lavoro.

Inoltre ipython profile_createnon stava creando i file Python necessari inC:\pythonPath\winpythonPath\settings\.ipython\profile_default

Sono sicuro che esiste un modo migliore , ma per risolverlo rapidamente, ho copiato i file Python modificati da C:\users\Username\.ipython\profile_defaultaC:\pythonPath\winpythonPath\settings\.ipython\profile_default

Ora (finalmente) il notebook ipython a 64 bit funziona e mi fornisce la directory di lavoro corretta

Nota su Windows non ho problemi con la sintassi seguente:

c.NotebookApp.notebook_dir = u'C:/Users/Path_to_working_directory'

1

Se stai usando ipython in Linux, segui i passaggi:
!cd /directory_name/
Puoi provare tutti i comandi che funzionano nel tuo terminale Linux.
!vi file_name.py

Basta specificare il simbolo esclamativo (!) Prima dei comandi di Linux.


0

Per Mac OS X con spazi vuoti nella directory di destinazione (seguire fino a @pheon). Aggiungi quindi una coppia aggiuntiva di virgolette doppie intorno a $ (...) alla riga 2. Vedi: https://stackoverflow.com/a/1308838 (Sean Bright)

#!/bin/bash
cd "$(dirname "$0")" && pwd
ipython notebook

0

Ho un metodo molto efficace per salvare i notebook nella posizione desiderata in Windows.

  1. Attività unica: assicurati che il percorso di jupyter-notebook.exe sia salvato nella variabile di ambiente.
  2. Apri la directory desiderata da Windows Explorer o dal CD dal prompt dei comandi
  3. Da Windows Explorer nella cartella desiderata, seleziona la barra degli indirizzi (in modo che l'etichetta del percorso sia completamente selezionata) e digita jupyter-notebook.exe
  4. Ecco!! il notebook si apre dalla cartella desiderata e qualsiasi nuovo notebook verrà salvato in questa posizione.

0

Nella riga di comando prima di digitare "jupyter notebook " passa alla cartella desiderata.

Nel mio caso tutti i miei file Python sono in "D: \ Python".

Quindi digitare il comando "jupyter notebook" e il gioco è fatto. Hai cambiato la tua directory di lavoro.


0

Questa domanda continua a sorgere quando cerco ipython change pwdanche se non mi interessa un notebook, ma un terminale o qtconsole. Non trovando una voce di configurazione rilevante ho provato:

# lines of code to run at IPython startup.
c.InteractiveShellApp.exec_lines = ['%cd /home/paul/mypy']

Questo è il livello base shell classe di ; ci sono voci Terminal e Console (e probabilmente notebook) che potrebbero personalizzare ulteriormente l'azione.

Dai documenti sembra che le importdichiarazioni siano più comuni nella voce, ma sembra che anche molti comandi magici funzionino.


0

Se si utilizza ipython in Windows, seguire i passaggi:

  1. vai al notebook ipython nei programmi e fai clic destro su di esso e vai su Proprietà.
  2. Nella scheda di scelta rapida, modifica la directory "Start in" nella directory desiderata.
  3. Riavvia il kernal.

0

Puoi anche utilizzare AutoHotKey con un semplice script per aprire un server Jupyter Notebook in una directory predefinita (CTRL + I) o un percorso evidenziato in explorer (o altrove con CTRL + MAIUSC + I).

#SingleInstance Force
#NoTrayIcon

SetTitleMatchMode RegEx

; Press CTRL+ALT+I in a Windows Explorer window to launch a IPython notebook server in the current folder.
^+!i::
; Get the current path.
Send ^l
; Backup the current clipboard.
ClipSaved := ClipboardAll
; Copy and save the current path.
Send ^c
ClipWait
x = %Clipboard%
; Restore the clipboard.
Clipboard := ClipSaved
ClipSaved = ; Free the memory in case the clipboard was very large.
; Now, run the IPython notebook server.
RunWait, ipython notebook --notebook-dir "%x%", , min
return

^i::
; Now, run the IPython notebook server.
RunWait, jupyter notebook --notebook-dir "C:\Path\To\Workspace", , min
return

; Press CTRL+ALT+P to kill all Python processes.
^!p::
Run, taskkill /f /im python.exe, , min
return

0

Upper Solution potrebbe non funzionare per te se hai installato l'ultima versione di Python in Windows. Ho installato Python 3.6.0 :: Anaconda 4.3.0 (64-bit) e volevo cambiare la directory di lavoro di iPython Notebook chiamata Jupyter ed è così che ha funzionato per me.

Step-1: Apri la tua CMD e digita il seguente comando.

Step1: CMD

Passaggio 2: ora ha generato un file nella cartella .jupyter. Per me è C: \ Users \ Admin.jupyter. Lì troverai un file chiamato jupyter_notebook_config.py. Fai clic destro e modificalo. Aggiungi la seguente riga e imposta il percorso della tua directory di lavoro. Imposta la tua directory di lavoro al posto di "I: \ STUDY \ Y2-Trimester-1 \ Modern Data Science"

Abbiamo chiuso. Ora puoi provare a riavviare il tuo Jupyter Notebook. Spero che questo ti sia utile. Grazie


0

Aggiungerò alla lunga lista di risposte qui. Se sei su Windows / usando Anaconda3, l'ho realizzato andando al file /Scripts/ipython-script.py e ho appena aggiunto le righe

import os
os.chdir(<path to desired dir>)

prima della linea

sys.exit(IPython.start_ipython())
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.