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.