2016-05-03 15 views
5

Dopo aver installato Anaconda, la scorciatoia per appunti Jupyter funziona correttamente. Altre risposte StackOverflow hanno indicato che è possibile modificare la directory di lavoro predefinita cambiando il campo "Inizia:" nelle proprietà di collegamento. Tuttavia, se Anaconda è installato nella cartella suggerita per i singoli utenti C:\Users\whshg0\AppData\Local\Continuum\Anaconda3\, il campo Target del collegamento viene troncato quando si modifica il campo Start in. Esempio:Scorciatoia per Windows Jupyter corrotta per impostazione predefinita

C:\Users\user01\AppData\Local\Continuum\Anaconda3\python.exe C:\Users\user01\AppData\Local\Continuum\Anaconda3\cwp.py C:\Users\user01\AppData\Local\Continuum\Anaconda3 "C:/Users/user01/AppData/Local/Continuum/Anaconda3/python.exe" "C:/Users/user01/AppData/Loc 

al/Continuum/Anaconda3/Scripts/jupyter-notebook-script.py" ottiene troncato. Dopo aver fatto clic su OK, Jupyter Notebook non si aprirà più.

Qual è un modo rapido per ricostruire il collegamento Jupyter Notebook in modo che lo Target non sia limitato al limite di 255 caratteri?

+0

la tua domanda è la mia risposta. Grazie per aver specificato cosa avrebbe dovuto essere il resto della riga di comando. :) – daveloyall

risposta

2

Il modo più pulito che ho trovato per cambiare la directory di lavoro di default è quello di modificare il file nella cartella cwp.py Anaconda come segue (alla fine del file):

Sostituire questa linea:

os.chdir (documents_folder)

con la cartella che si desidera avviare in:

os.chdir ("C: \\ Private_Files \\ apprendimento automatico")

2

sono stato in grado di rifare il collegamento puntando il collegamento a:

C:\Users\user01\AppData\Local\Continuum\Anaconda3\Scripts\jupyter-notebook.exe 

ho perso l'icona, ma sono sicuro che con qualche ricerca posso trovare di nuovo.

+0

Ho reinstallato in una directory inferiore in modo da non avere più quel problema. – Clay

+0

Perché non averlo comunque come predefinito? Qual è il punto di 'jupyter-notebook-script.py',' python.exe' e 'cwp.py'? Alcuni di essi sono ripetuti tra virgolette e non tra virgolette. Un effetto collaterale dell'avvio diretto di 'jupyter-notebook.exe' è che qualsiasi directory che viene chiamata diventa automaticamente la directory di lavoro. Non ho trovato alcun detrimento per non usare il predefinito 'Target'. – Clay

+0

ha funzionato bene sul mio pc. – notilas

3

nelle variabili dell'ambiente creare sistema Anaconda3 variabile (o altro nome) con il valore:

C:/Users/user01/AppData/Local/Continuum/Anaconda3 

quindi sostituire prime 3 voci di:

C:/Users/user01/AppData/Local/Continuum/Anaconda3 

in collegamento -> bersaglio con %Anaconda3%. Questo renderà l'obiettivo line length < 255.

1

FYI ho trovato un altro problema con il collegamento su Windows 7. La stringa della voce di menu di avvio Jupyter Notebook Target avuto una discussione %HOME% alla fine. (a) Non c'è %HOME%, ma c'è un %HOMEPATH%, quindi cambiatelo se vuoi iniziare nella tua home directory. (b) Un modo alternativo per specificare la directory di avvio consiste nell'utilizzare il campo Start In nella finestra di dialogo Proprietà (http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html). Per farlo in quest'ultimo modo, rimuovere l'argomento del percorso finale da Target.

+0

Penso che questa dovrebbe essere una risposta. Perché il problema è identificato correttamente come "% HOME%". Inoltre, la modifica di cwp.py 1) richiede il posizionamento del file e 2) potrebbe danneggiare il file di script durante la modifica. A mio parere, la modifica degli argomenti delle proprietà di Windows Shortcut Target come suggerito è un modo più pulito e sicuro. – seongjoo

-1

Modificare c.NotebookApp.notebook_dir = '' nella directory desiderata.

Funzionerà dal prompt Anaconda, ma non con una scorciatoia. Originariamente la scorciatoia è troppo grande, così grande, che viene troncata. In realtà con jupyter in esecuzione non abbiamo bisogno di cwp.py perché i percorsi assegnati lì sono inutili nel nostro caso.Cambia il bersaglio di una scorciatoia per:

C:\Users\USER\AppData\Local\Continuum\Anaconda3\python.exe "C:/Users/USER/AppData/Local/Continuum/Anaconda3/Scripts/jupyter-notebook-script.py" 

Change USER per utente sul computer, non dimenticare di cambiare backslash per inoltrare barra in una discussione.

Problemi correlati