Di seguito è stato risolto lo stesso problema che ho riscontrato. Gran parte dei passi che ho intrapreso per risolvere i problemi sono già descritti nelle soluzioni fornite in precedenza da altri.
Esistono due modi per avviare l'applicazione Jupyter Notebook
- Da Anaconda Navigator
- Utilizzo del collegamento (nome: Jupyter Notebook) all'applicazione Jupyter Notebook. Nel sistema operativo Windows è normalmente disponibile nella cartella: "C: \ Users \\ AppData \ Roaming \ Microsoft \ Windows \ Menu Start \ Programmi \ Anaconda3 (64-bit)"
Esistono diversi modi per configurare l'applicazione Jupyter Notebook per salvare i notebook in una cartella diversa da quella predefinita.
Se si utilizza Anaconda Navigator per avviare il notebook
Nel caso in cui si utilizzi il navigatore Anaconda per avviare l'applicazione per notebook Jupyter, il modo per configurare è annullare il commento del campo "c.NotebookApp.notebook_dir" in "jupyter_notebook_config.py" e aggiungere il percorso. Dopo aver aggiornato il campo appare come: c.NotebookApp.notebook_dir = < Inserire qui il percorso assoluto >
Nel caso di Windows e quando Anaconda è installato per un particolare utente, questo file si trova in C: \ Users \ < username > .jupyter.
Se non trovi la cartella ".jupyter", procedi nel seguente modo per crearla
- Esegui il prompt dei comandi di anaconda
- Al prompt dei comandi eseguire "jupyter notebook --generate-config"
Se si utilizza il collegamento (nome: Jupyter Notebook) nell'applicazione Jupyter Notebook per avviarlo
Se si esamina il comando nella casella di destinazione di questo collegamento, si noterà che Notebook applicazione viene avviata eseguendo il file "C: \ Users \ < username > \ Anaconda3 \ Scripts \ jupyter-notebook-script.py", che accetta un parametro del percorso.
L'approccio di base per definire la posizione in cui verranno salvati i file del notebook è -> per fornire il percorso della cartella richiesta all'avvio dell'applicazione Jupyter Notebook. Questo può essere fatto in due modi:
- Creare una variabile di ambiente per puntare alla cartella richiesta e usarla come parametro
- Definire il percorso assoluto nel collegamento stesso
Seguire i passaggi seguenti: (Nota: sostituire il testo tra parentesi angolari con il testo effettivo)
- Individua il collegamento "Notebook Jupyter". Quando Anaconda è stato installato per un determinato utente (durante l'installazione la scelta selezionata era solo per l'utente) il collegamento (Nome: "Jupyter Notebook", Tipo: Collegamento) risiedeva in "C: \ Users \ < USERNAME > \ AppData \ Roaming \ Microsoft \ Windows \ Menu Start \ Programmi \ Anaconda3 (64-bit) "
- Fare clic destro sul collegamento e selezionare "Proprietà"
- Nella casella "Destinazione" individuare C: \ Users \ < NOMEUTENTE > \ Anaconda3 \ Scripts \ jupyter-notebook-script.py% USERPROFILE%
Sostituisci "% USERPROFILE%" con
un. O: la variabile di ambiente creata per puntare alla cartella in cui si desidera archiviare i file del notebook. Il comando sarà simile a: C: \ Users \ < NOMEUTENTE > \ Anaconda3 \ Scripts \ jupyter-notebook-script.py% < ENVIRONMENTVARIABLE >%
b. OR: il percorso assoluto al lavoro cartella che si desidera che i file di notebook per essere memorizzati in Il comando sarà simile:. C: \ Users \ < username > \ Anaconda3 \ Scripts \ jupyter-notebook-script.py < F: // cartella // sottocartella >
Sostituisci il testo (percorso) nella casella "Inizia tra" con:
un. O: la variabile di ambiente creata per puntare alla cartella in cui si desidera archiviare i file del notebook. Il testo nella casella "Inizia tra" avrà il seguente aspetto:% < ENVIRONMENTVARIABLE >%
b. OPPURE: il percorso assoluto della cartella di lavoro in cui si desidera archiviare i file del blocco appunti. Il testo nella casella "Avvia in" sarà simile a: < F: // cartella // sottocartella >
Nota 1: se ci sono spazi nel percorso, l'intero percorso deve essere racchiuso tra virgolette doppie.
Nota 2: i percorsi in questa soluzione si applicano alla situazione in cui Anaconda 3 (e Jupyter 3) sono installati su Windows per un determinato utente (non per tutti gli utenti).
Personalmente ho preferito definire la variabile d'ambiente piuttosto che codificare il percorso nel collegamento.