Dopo l'installazione con pip, "jupyter: comando non trovato"


141

Dopo l'installazione con pip install jupyter, il terminale non riesce ancora a trovare jupyter notebook.

Ubuntu dice semplicemente command not found. Simile con ipython. L' pipinstallazione non è stata eseguita correttamente o qualcosa del genere? Come fa Ubuntu a sapere dove cercare gli eseguibili installati pip?



Questo non è solo relativo al Mac. In entrambi i sistemi, la mia proposta risolve il caso.
— Léo Léopold Hertz

sembra che questo dovrebbe essere qui unix.stackexchange.com/questions/tagged/ubuntu
— ChrisM

ottima domanda. così tante risposte e nessuna di queste funziona per me quando uso brewonhigh sierra
— javadba,

Anche solo una piccola nota: avevo bisogno del flag "--user" durante l'installazione, quindi ha python3 -m pip install --user jupyterfunzionato per me
— manesioz,

Risposte:


146

non hai effettuato il logout e il log in? Dovrebbe essere sul tuo percorso per eseguire. In caso contrario, pip installa gli eseguibili in .local, quindi in un terminale:

 ~/.local/bin/jupyter-notebook

dovrebbe iniziare notebook


28
pip non mette jupyter sul tuo cammino. Questo è un errore nei documenti per l'installazione di Jupyter.
— Decano Schulze,

2
Ciao, questo funziona per me, ma vorrei capire perché. Ho usato sudo per installare pip jupyter, non dovrebbe essere un'installazione a livello di sistema?
— Jerpint,

@DeanSchulze, ehi allora come si installa?
— Gezim,

4
Mi chiedo che questa non sia una soluzione. Si dovrebbe essere in grado di digitare il comando "jupyter". emunsing ha una migliore, completa risponderti .
— Denis Trofimov,

1
Questo non ha funzionato per me, ma questa risposta ha fatto: stackoverflow.com/a/59571314/983722
— Dennis Jaheruddin

86

Per poter eseguire jupyter notebookdal terminale, è necessario assicurarsi che ~/.local/binsia nel percorso.

Fallo correndo export PATH=$PATH:~/.local/binper la sessione corrente o aggiungendo quella riga alla fine di ~/.bashrcper rendere le modifiche durano per le sessioni future (ad esempio utilizzando nano ~/.bashrc). Se modifichi ~ / .bashrc dovrai disconnetterti e riconnetterti per rendere effettive le modifiche.


11
Per apportare modifiche a ~/.bashrc, non è necessario disconnettersi e quindi riconnettersi. Basta fare source ~/.bashrce questo sarà sufficiente.
— edwinksl,

32

Eseguire questo nel Terminale

export PATH=~/anaconda3/bin:$PATH

Ha funzionato per me su Ubuntu 16.10, Python3, Anaconda3

AGGIORNARE

Aggiungi il percorso nel tuo file ~ / .bashrc o ~ / .zshrc (se stai usando zsh bash)

vi ~/.bashrc

aggiungi la riga seguente al file

PATH=~/path/to/anaconda:$PATH

Chiudi il file con

esc + : + wq

questo ha funzionato per me! Ho installato anaconda in anticipo
— Kevin Danikowski

Si prega di leggere di nuovo la domanda. Ho descritto lo scenario di installazione di anaconda, ma la domanda è relativa al pip. > Dopo l'installazione con pip install jupyter
— Denis Trofimov,

32

Ho provato entrambi,

pip install jupyter

e

pip3 install jupyter

ma finalmente ce l'ho fatta usando

sudo -H pip install jupyter

eseguire un comando come un altro utente -H

L'opzione -H (HOME) richiede che la politica di sicurezza imposti la variabile di ambiente HOME sulla directory home dell'utente di destinazione (root per impostazione predefinita) come specificato dal database delle password. A seconda della politica, questo potrebbe essere il comportamento predefinito.


8
In generale, le risposte sono molto più utili se includono una spiegazione di ciò che il codice è destinato a fare e perché risolve il problema senza introdurre altri.
— Tom Aranda,

Questo ha funzionato per me su macOS High Sierra in esecuzione in un ambiente virtuale
— terrestre il

In seguito ho riscontrato problemi utilizzando SUDO con pip. Generalmente non dovresti farlo.
— Nic Scozzaro,

@ TomAranda ... ma questo presuppone che tu sappia cosa sta succedendo nel tuo ambiente. Questo non è spesso il caso. Questo è semplicemente un elenco di comandi che potrebbero funzionare per alcune persone senza garanzie di ciò che interrompe. Sono sicuro che se OP capisse tutte le implicazioni e quale fosse il problema in primo luogo, avrebbero spiegato. Trovo ancora utili quei frammenti anche se non è la risposta esatta al problema. È un mondo complicato di dipendenze di pacchetti, a volte non vale la pena capire esattamente cosa sta succedendo. A meno che non sia un software in orbita lunare.
— NeverEndingQueue,

27

Provare

python -m notebook

Oppure, se hai utilizzato pip3 per installare il notebook:

python3 -m notebook

Su Mac OS Catalina e Python3.7 prodotta


6
Ho Mas OS Catalina, e sì questa soluzione ha funzionato per me! Ma non so perché il comando jupyter notebooknon funziona più?
— Ismail Addou,

Ha funzionato per me, ho dovuto installare i requisiti Python "sei" per primi tramite pypi
— kshikhar

L'unico ha funzionato per me per python3.6 su Ubuntu (ma ovviamente ho eseguito python3.6 -m notebookinvece), Questo perché ho installato Jupyter usando pip3.6 (che volevo).
— Yahya,

10

Su Mac OS devi esportare ~/.local/binall'interno della tua $PATHvariabile.

# Edit the bash profile:
$ vim ~/.bash_profile

# Add this line inside ~/.bash_profile:
export PATH=$PATH:~/.local/bin

# Update the source:
$ source ~/.bash_profile

# Open Jupyter:
$ jupyter notebook

7

Se jupyter viene eseguito da questo comando:

~/.local/bin/jupyter-notebook

è sufficiente eseguire questo comando nel terminale

 export PATH=~/.local/bin:$PATH

6
  • Apri una finestra del terminale usando Ctrl + Alt + T.

  • Esegui il comando gedit ~ / .profile.

  • Aggiungi la linea. export PATH = $ PATH: /. local / bin / jupyter-notebook. in fondo e salva.

  • Disconnettersi e riconnettersi.

Spero che questo funzioni.


6

Su Mac Os High Sierra, ho installato jupyter con

python3 -m pip install jupyter    

E poi, i binari sono stati installati in:

/Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter-notebook

4

Prova "pip3 install jupyter", anziché pip. Ha funzionato per me.



2
pip install --user --upgrade jupyter

L'uso del comando sopra dovrebbe fare il lavoro in Ubuntu 18.04

In caso contrario, seguire i passaggi da qui


2

Ecco cosa ho fatto su Linux mint 19:

Ho installato jupyter con:

pip install jupyter

e comando:

jupyter notebook

non ha funzionato, quindi con:

sudo apt install jupyter-notebook

Ho risolto il problema, jupyter notebookpoi ho funzionato.


1

L'unica cosa che mi ha funzionato è esportare in PATH la versione di Python che è correlata al pip3 ovviamente :) (dopo molte difficoltà) basta eseguire:

which pip3

dovresti ottenere qualcosa di simile (su Mac):

/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3

Ora esegui:

export PATH=/Library/Python/3.6/bin:$PATH

Se funziona per te :) basta aggiungerlo al tuo bashrcozshrc



0

Se hai installato il notebook Jupyter per Python 2 usando 'pip' invece di 'pip3', potrebbe funzionare per funzionare:

ipython notebook

0

Ho dovuto eseguire "rehash" e poi sono riuscito a trovare il comando jupyter


0

Sono su Mojave con Python 2.7 e dopo che pip install --user jupyteril binario è andato qui:

/Users/me/Library/Python//2.7/bin/jupyter

0

Più in generale (nel caso in cui jupyter non sia in / local / bin) utilizzare,

which jupyter

Esempio di output

~/miniconda3/bin/jupyter

per vedere il percorso di jupyter, quindi usa esplicitamente quel percorso con sudo

sudo ~/miniconda3/bin/jupyter 

0

Ecco come ha funzionato per me Si trova il PERCORSO per jupyter dopo averlo installato usando pip

quale pip

/ Usr / local / bin

quindi per eseguire il notebook jupyter ho appena digitato il mio terminale:

jupyter-notebook

e ha funzionato per me sto usando parrot os e ho installato jupyter usando pip3


0

Ho compilato python3.7 dal codice sorgente, con il seguente comando

./configure --prefix=/opt/python3.7.4 --with-ssl
make
make install

dopo che pip3.7 install jupyterho trovato il file eseguibile è sotto/opt/python3.7.4/bin

controlla la mia risposta qui Manca sqlite3 dopo la compilazione di Python3 per ottenere maggiori dettagli comping python3.7 e pip sotto ubuntu14.04


0

Chiunque cerchi l'esecuzione di jupyter come sudo, quando jupyter è installato con virtualenv (senza sudo), ha funzionato per me:

Per prima cosa verifica che questo sia un problema PATH:

Verifica se il percorso restituito da which jupyterè coperto dall'utente sudo:

sudo env | grep ^PATH

(Al contrario l'utente corrente: env | grep ^PATH)

Se non è coperto, aggiungi un collegamento soft da esso a uno dei percorsi coperti. Ad esempio:

sudo ln -s /home/user/venv/bin/jupyter /usr/local/bin

Ora potresti essere in grado di eseguire:

sudo jupyter notebook
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.