Nach der Installation mit pip wird "jupyter: Befehl nicht gefunden"

141

Nach der Installation mit pip install jupyterkann das Terminal immer noch nicht finden jupyter notebook.

Ubuntu sagt einfach command not found. Ähnlich mit ipython. Wurde pipnicht richtig installiert oder so? Woher weiß Ubuntu, wo nach ausführbaren Dateien gesucht werden muss, mit denen installiert wurde pip?

John Mangual
quelle
1
Mögliches Duplikat des Jupyter-Notizbuchbefehls funktioniert nicht auf Mac
Léo Léopold Hertz 준영
Dies hängt nicht nur mit dem Mac zusammen. In beiden Systemen löst mein Vorschlag den Fall.
Léo Léopold Hertz 준영
scheint, dass dies hier sein sollte unix.stackexchange.com/questions/tagged/ubuntu
ChrisM
tolle Frage. so viele Antworten und keine von ihnen funktioniert für mich, wenn ich brewonhigh sierra
javadba
Auch nur ein kleiner Hinweis: Ich brauchte das "--user" -Flag bei der Installation, also python3 -m pip install --user jupyterarbeitete für mich
manesioz

Antworten:

146

Sie haben sich nicht abgemeldet und angemeldet? Es sollte auf Ihrem Weg zur Ausführung sein. Wenn nicht, hat pip ausführbare Dateien in .local installiert, also in einem Terminal:

 ~/.local/bin/jupyter-notebook

sollte Notebook starten

Benn Malengier
quelle
28
pip setzt jupyter nicht auf deinen weg. Dies ist ein Fehler in den Dokumenten für die Jupyter-Installation.
Dean Schulze
2
Hallo, das funktioniert bei mir, aber ich würde gerne verstehen warum. Ich habe sudo verwendet, um jupyter zu installieren. Sollte es nicht eine systemweite Installation sein?
Jerpint
@ DeanSchulze, hey wie installiert man es dann?
Gezim
4
Ich frage mich, dass dies keine Lösung ist. Man sollte in der Lage sein, den Befehl "jupyter" einzugeben. Emunsing hat eine bessere, vollständige Antwort .
Denis Trofimov
1
Dies hat bei mir nicht funktioniert, aber diese Antwort hat funktioniert: stackoverflow.com/a/59571314/983722
Dennis Jaheruddin
86

Um jupyter notebookvom Terminal aus ausgeführt werden zu können, müssen Sie sicherstellen, dass ~/.local/binsich das in Ihrem Pfad befindet.

Führen Sie dies aus, indem Sie export PATH=$PATH:~/.local/binfür Ihre aktuelle Sitzung ausführen oder diese Zeile am Ende von hinzufügen, ~/.bashrcdamit Ihre Änderungen für zukünftige Sitzungen gültig sind (z nano ~/.bashrc. B. mithilfe von ). Wenn Sie ~ / .bashrc bearbeiten, müssen Sie sich abmelden und wieder anmelden, damit Ihre Änderungen wirksam werden.

emunsing
quelle
11
Für Änderungen, die vorgenommen werden müssen, ~/.bashrcmüssen Sie sich nicht abmelden und dann wieder anmelden. Tun Sie dies einfach source ~/.bashrcund das wird ausreichen.
Edwinksl
32

Führen Sie dies im Terminal aus

export PATH=~/anaconda3/bin:$PATH

Arbeitete für mich unter Ubuntu 16.10, Python3, Anaconda3

AKTUALISIEREN

Fügen Sie einen Pfad in Ihre Datei ~ / .bashrc oder ~ / .zshrc (wenn Sie zsh bash verwenden) ein

vi ~/.bashrc

Fügen Sie der Datei die folgende Zeile hinzu

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

Schließen Sie die Datei mit

esc + : + wq
Pranayjeet Thakare
quelle
das hat bei mir funktioniert! Ich habe vorher Anaconda installiert
Kevin Danikowski
Bitte lesen Sie die Frage noch einmal. Ich habe das Anaconda-Installationsszenario beschrieben, aber die Frage bezieht sich auf den Pip. > Nach der Installation mit Pip installieren Sie Jupyter
Denis Trofimov
31

Ich habe beides versucht,

pip install jupyter

und

pip3 install jupyter

aber endlich fertig mit

sudo -H pip install jupyter

Führen Sie einen Befehl als anderer Benutzer aus. -H

Die Option -H (HOME) fordert die Sicherheitsrichtlinie auf, die Umgebungsvariable HOME auf das Ausgangsverzeichnis des Zielbenutzers (standardmäßig root) festzulegen, wie in der Kennwortdatenbank angegeben. Abhängig von der Richtlinie kann dies das Standardverhalten sein.

Aditya Pratap Singh
quelle
8
Im Allgemeinen sind Antworten viel hilfreicher, wenn sie eine Erklärung enthalten, was der Code tun soll und warum dies das Problem löst, ohne andere einzuführen.
Tom Aranda
Dieser arbeitete für mich auf macOS High Sierra läuft in einer virtuellen env
earthican
Ich bin später auf Probleme gestoßen, als ich SUDO mit pip verwendet habe. Im Allgemeinen sollten Sie dies nicht tun.
Nic Scozzaro
@ TomAranda ... aber das setzt voraus, dass Sie wissen, was in Ihrer Umgebung vor sich geht. Das ist oft nicht der Fall. Dies ist einfach eine Liste von Befehlen, die für einige Leute funktionieren könnten, ohne zu garantieren, was sie kaputt machen. Ich bin sicher, wenn OP alle Implikationen und das Problem überhaupt verstehen würde, würden sie es erklären. Ich finde diese Schnipsel immer noch hilfreich, obwohl es nicht die genaue Antwort auf das Problem ist. Es ist eine komplizierte Welt der Paketabhängigkeiten, manchmal lohnt es sich einfach nicht, genau zu verstehen, was los ist. Es sei denn, es ist eine Mondumlaufbahn-Software.
NeverEndingQueue
27

Versuchen

python -m notebook

Oder wenn Sie das Notebook mit pip3 installiert haben:

python3 -m notebook

Unter Mac OS Catalina und gebrautem Python3.7

ehacinom
quelle
6
Ich habe Mas OS Catalina und ja, diese Lösung hat bei mir funktioniert! Aber ich weiß nicht, warum der Befehl jupyter notebooknicht mehr funktioniert?
Ismail Addou
Arbeitete für mich, musste Python-Anforderung 'sechs' zuerst durch pypi
kshikhar
Der einzige funktionierte für mich für Python3.6 unter Ubuntu (aber natürlich lief ich python3.6 -m notebookstattdessen). Das liegt daran, dass ich Jupyter mit pip3.6 installiert habe (was ich wollte).
Yahya
10

Unter Mac OS müssen Sie ~/.local/bininnerhalb Ihrer $PATHVariablen exportieren .

# 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
Monteirobrena
quelle
7

Wenn jupyter mit diesem Befehl ausgeführt wird:

~/.local/bin/jupyter-notebook

Führen Sie diesen Befehl einfach im Terminal aus

 export PATH=~/.local/bin:$PATH
Arman Feyzi
quelle
6
  • Öffnen Sie ein Terminalfenster mit Strg + Alt + T.

  • Führen Sie den Befehl gedit ~ / .profile aus.

  • Fügen Sie die Zeile hinzu. export PATH = $ PATH: /. local / bin / jupyter-notebook. nach unten und speichern.

  • Melden Sie sich ab und wieder an.

Hoffentlich funktioniert das.

Akshay V Jagtap
quelle
6

Auf Mac Os High Sierra habe ich jupyter mit installiert

python3 -m pip install jupyter    

Und dann wurden Binärdateien installiert in:

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

Versuchen Sie "pip3 install jupyter" anstelle von pip. Es hat bei mir funktioniert.

SUNIL8055
quelle
2
pip install --user --upgrade jupyter

Die Verwendung des obigen Befehls sollte die Aufgabe in Ubuntu 18.04 erledigen

Wenn dies nicht der Fall ist, befolgen Sie die Schritte von hier aus

Malgo
quelle
2

Hier ist, was ich unter Linux Mint 19 gemacht habe:

Ich habe jupyter installiert mit:

pip install jupyter

und Befehl:

jupyter notebook

hat nicht funktioniert, also mit:

sudo apt install jupyter-notebook

Ich habe das Problem behoben und jupyter notebookdann gearbeitet.

Acmpo6ou
quelle
1

Das einzige, was mir geholfen hat, ist, die Python-Version, die sich natürlich auf pip3 bezieht, nach PATH zu exportieren :) (nach viel Mühe) einfach ausführen:

which pip3

Sie sollten so etwas wie (in Mac) bekommen:

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

Führen Sie jetzt aus:

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

Wenn es für Sie funktioniert :) fügen Sie es einfach zu Ihrem bashrcoder hinzuzshrc

Kohn1001
quelle
1

Für meinen Fall hat jupyter-notebook <name of the notebook>funktioniert

Yigit Alparslan
quelle
1
Arbeitete für mich: D
Filip
0

Wenn Sie Jupyter Notebook für Python 2 mit 'pip' anstelle von 'pip3' installiert haben, funktioniert möglicherweise Folgendes:

ipython notebook
Leuchtende
quelle
0

Ich musste "rehash" ausführen und dann konnte es den jupyter Befehl finden

NateW
quelle
0

Ich bin mit Python 2.7 auf Mojave und nachdem pip install --user jupyterdie Binärdatei hier war:

/Users/me/Library/Python//2.7/bin/jupyter
Mark McDonald
quelle
0

Am allgemeinsten (falls Jupiter nicht in / local / bin ist) verwenden,

which jupyter

Beispielausgabe

~/miniconda3/bin/jupyter

Um den Pfad für Jupiter zu sehen, verwenden Sie diesen Pfad explizit mit sudo

sudo ~/miniconda3/bin/jupyter 
Paul Bendevis
quelle
0

So hat es bei mir funktioniert Der PATH für jupyter nach der Installation mit pip befindet sich

welche pip

/ usr / local / bin

Um das Jupyter-Notebook zu betreiben, habe ich gerade mein Terminal eingegeben:

Jupiter-Notizbuch

und es hat bei mir mit parrot os funktioniert und jupyter mit pip3 installiert

Msuya
quelle
0

Ich habe python3.7 aus dem Quellcode mit dem folgenden Befehl kompiliert

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

nachdem pip3.7 install jupyterich gefunden habe, ist die ausführbare Datei unter/opt/python3.7.4/bin

Überprüfen Sie meine Antwort hier. Fehlende sqlite3 nach dem Kompilieren von Python3, um mehr Details zum Kompensieren von Python3.7 und Pip unter Ubuntu14.04 zu erhalten

Wukong
quelle
0

Wer jupyter als sudo ausführen möchte, wenn jupyter mit virtualenv (ohne sudo) installiert ist - das hat bei mir funktioniert:

Stellen Sie zunächst sicher, dass es sich um ein PATH-Problem handelt:

Überprüfen Sie, ob der which jupytervon sudo-Benutzer zurückgegebene Pfad vom sudo-Benutzer abgedeckt wird:

sudo env | grep ^PATH

(Im Gegensatz zu den aktuellen Benutzer: env | grep ^PATH)

Wenn es nicht abgedeckt ist, fügen Sie einen weichen Link zu einem der abgedeckten Pfade hinzu. Zum Beispiel:

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

Jetzt solltest du laufen können:

sudo jupyter notebook
mork
quelle