Ausführen von Jupyter über die Befehlszeile unter Windows

81

Ich habe Jupyter unter Windows 10, Python 3.x über installiert

$ pip install jupyter

Die Installation funktioniert einwandfrei, obwohl ich das Terminal neu gestartet habe.

Aber versuchen zu rennen

$ jupyter notebook

gibt den folgenden Fehler aus

'jupyter' is not recognized as an internal or external command, operable program or batch file.

Wie und wo finde ich die ausführbare Datei für Jupyter?

eleijonmarck
quelle

Antworten:

155

Wenn Sie absolut sicher sind, dass sich Ihr Python-Bibliothekspfad in Ihren Systemvariablen befindet (und Sie diesen Pfad bei der Pip-Installation von Jupyter finden, müssen Sie nur ein wenig lesen), und in Windows weiterhin Fehler "Befehl nicht gefunden oder erkannt" auftreten , Du kannst es versuchen:

python -m notebook

Zumindest für Windows (Windows 10 Pro) python -mist das die einzige Möglichkeit, meine Python-Pakete über die Befehlszeile auszuführen, ohne dass ein Fehler auftritt

Fatal error in launcher: Unable to create process using ' "

oder

Errno 'THIS_PROGRAM' not found
user6094431
quelle
Ich benutze Ipython seit vielen Jahren und dies ist das erste Mal, dass ich auf dieses Problem stoße. Ich dachte (wie von anderen erwähnt), dass es mit Windows10 zu tun hat und das Laufen python -m notebookfunktioniert! Danke für die Lösung.
Serendipity
2
Das hat bei mir funktioniert, aber ich verstehe nicht, warum der jupyter notebookBefehl nicht mehr funktioniert (er funktioniert nicht mehr, nachdem ich Python unter Windows 10 neu installiert habe)
Alaleh Ahmadian
1
Für JupyterLab verwendenpython -m jupyterlab
Georgy
28

Ich hatte das gleiche Problem, aber

py -m notebook

arbeitete für mich.

Johnn Smith
quelle
26

Bitte versuchen Sie zuerst einen dieser Befehle.

$ py -m notebook
$ python -m notebook

für jupyterlab Benutzer

py -m jupyterlab

Andernfalls

$ python -m pip install jupyter --user
$ jupyter notebook

Wenn dies nicht funktioniert.

pip fügt jupyter nicht direkt zum Pfad für local hinzu.

Die Ausgabe von

$ which python
/c/Users/<username>/AppData/Local/Programs/Python/Python35-32/python

Nach einigem Graben fand ich eine ausführbare Datei für jupyter im Ordner:

C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts\jupyter.exe

Unterschied zwischen lokalem und Roaming-Ordner

Wenn Sie also ein Programm über die Befehlszeile ausführen möchten, müssen Sie es der Variablen% PATH hinzufügen. Hier ist ein Powershell-Skript, um dies zu tun. Stellen Sie sicher, dass Sie das ";" bevor Sie den neuen Pfad hinzufügen.

$ [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts", [EnvironmentVariableTarget]::User)

Aktualisieren:

Wenn Sie verwenden python3, wechseln Sie pythonmit, python3 aber ich empfehle Ihnen, pyenvstattdessen zu verwenden :)

eleijonmarck
quelle
1
Danke dafür. Ich habe vor Monaten nach diesen Lösungen gesucht, aber aufgegeben. Schließlich finde ich es tief hier eingegraben
Muhammad Ali
Vielen Dank für diese Antwort. Ich habe den Pfad zum ScriptsOrdner zum Pfad in meinen Umgebungsvariablen gefunden und hinzugefügt , und das hat den Trick getan.
Samuel Nde
Ich glaube, dies tritt auf, wenn Sie lokal mitpip --user
qwr
Wenn Sie Python3 verwenden, schreiben Sie Python3 -m Notizbuch
Nasta
4
whichist kein Eingabeaufforderungs- oder Powershell-Befehl, daher müssten Sie diesen in Git Bash oder so ausführen. In der Eingabeaufforderung können Sie stattdessen verwenden where.
Mikrofon
12

Ich habe Jupyter Notebook unter Windows 10 zum Laufen gebracht. Ich fand den einfachsten Weg, diese Aufgabe zu erledigen, ohne mich auf eine Distribution wie Anaconda zu verlassen, die Verwendung von Cygwin.

Installieren Sie in Cygwin python2, python2-devel, python2-numpy, python2-pip, tcl, tcl-devel (ich habe unten ein Bild aller von mir installierten Pakete eingefügt) und alle anderen verfügbaren Python-Pakete. Dies ist bei weitem die einfachste Option.

Führen Sie dann diesen Befehl aus, um nur das Jupiter-Notebook zu installieren:

python -m pip install jupyter

Unten sind die tatsächlichen Befehle aufgeführt, die ich ausgeführt habe, um weitere Bibliotheken hinzuzufügen, falls andere diese Liste ebenfalls benötigen:

python -m pip install scipy

python -m pip install scikit-learn

python -m pip install sklearn

python -m pip install pandas

python -m pip install matplotlib

python -m pip install jupyter

Wenn einer der oben genannten Befehle fehlschlägt, ist die Lösung die meiste Zeit ziemlich einfach. Sie überprüfen den Build-Fehler für das fehlende Paket / die fehlende Bibliothek.

Angenommen, es wird ein fehlender Pyzmq angezeigt. Schließen Sie dann Cygwin, öffnen Sie das Installationsprogramm erneut, rufen Sie den Bildschirm mit der Paketliste auf, zeigen Sie "full" für alle an, suchen Sie nach dem Namen wie zmq, installieren Sie diese Bibliotheken und wiederholen Sie die obigen Befehle.

Mit diesem Ansatz war es ziemlich einfach, alle fehlenden Abhängigkeiten erfolgreich zu bearbeiten.

Cygwin-Paketliste

Sobald alles installiert ist, führen Sie es in Cygwin aus. Gehen Sie zu dem Ordner, in dem Sie das "Stammverzeichnis" für den Notebook-UI-Baum haben möchten, und geben Sie Folgendes ein:

jupyter notebook

Dadurch wird das Notebook gestartet und einige Ausgaben wie folgt angezeigt:

$ jupyter notebook
[I 19:05:30.459 NotebookApp] Serving notebooks from local directory: 
[I 19:05:30.459 NotebookApp] 0 active kernels
[I 19:05:30.459 NotebookApp] The Jupyter Notebook is running at: 
[I 19:05:30.459 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

Copy/paste this URL into your browser when you connect for the first time, to login with a token:

http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
John P.
quelle
4

In Python 3.7.6 für Windows 10. Nach der Installation verwende ich diese Befehle.

1. pip install notebook
2. python -m notebook

ODER

C: \ Benutzer \ Hamza \ AppData \ Local \ Packages \ PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0 \ LocalCache \ local-packages \ Python37 \ Scripts.

Für meinen PC befinden sich Python-Skripte im obigen Pfad. Sie können diesen Pfad in Umgebungsvariablen hinzufügen. Führen Sie dann den Befehl aus.

1. jupyter notebook
M. Hamza Rajput
quelle
3

Wenn Sie die Anaconda-Distribution verwenden, stellen Sie bei der Installation sicher, dass Sie die Option "PATH ändern" aktivieren.

AZBlue
quelle
3
Nach der Installation von Anaconda auf einem Windows-Computer: Fügen Sie den Python-Speicherort zur Systemvariablen "Pfad" hinzu. Verwenden Sie die Windows-Suche, um den Systemeditor zum Ändern der Umgebungsvariablen PATH zu finden. [Geben Sie den gesamten Pfad ein, einschließlich c: \ & beginnen Sie mit ";" seperator] oder verwenden Sie die Befehlszeile "set path =% path%; C: \ users \ your-path-here \" ... Jetzt können Sie Python von jedem Ort der Eingabeaufforderung aus aufrufen.
AZBlue
2

Sie können Ihrem Pfad Folgendes hinzufügen

C: [Python-Installationspfad] \ Skripte

zB C: \ Python27 \ Scripts

Es wird für jupyter und jede andere Pip-Installation, die Sie hier ausführen, funktionieren.

Parash
quelle
2

Ich fügte hinzu

 c:\users\[user]\appdata\roaming\python\python37\site-packages

auf den Weg und es hat funktioniert.

Mohammed Fali
quelle
2

Überprüfen Sie, ob Sie Python PATH in Umgebungsvariablen richtig angegeben haben.
Wenn nicht, legen Sie den Python-Pfad fest. Dann benutze:

$ python -m notebook
Pratika
quelle
1

In Windows 10 können Sie verwenden ipython notebook. Für mich geht das.

Javad Peymanfard
quelle
1

Hier ist, wie ich das angegebene Problem gelöst habe. Ich hoffe, es hilft:

  1. Installieren Sie Python 3.7 über die offizielle Website für Python, während Sie PATH installieren, indem Sie das Kontrollkästchen aktivieren

  2. Öffnen Sie danach cmd (öffnen Sie es unbedingt nach Schritt 1) ​​und schreiben Sie: pip install jupyter ENTER

  3. Jetzt sollten Sie in der Lage sein, das Jupiter-Notizbuch mit dem folgenden Befehl zu öffnen: Jupiter-Notizbuch

Scheint einfach, aber es kann genauso gut helfen.

Maros
quelle
1

Zuerst sollten Sie sicherstellen, dass Sie Ihren Python-Pfad in Ihre Systemvariablen einfügen. Versuchen Sie dann, dies auszuführen

    python -m pip install jupyter --user

und dann ausführen

    py -m notebook or  jupyter notebook
Manar Odeh
quelle
1

Das Problem für mich war, dass ich den jupyterBefehl aus dem falschen Verzeichnis ausführte.

Sobald ich zu dem Pfad navigiert war, der das Skript enthielt, funktionierte alles.

Pfad- C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Scripts

iliketocode
quelle
1

Ich habe zwei Python-Versionen installiert: 1. Python 3.8.2: Dies wurde unabhängig installiert 2. Python 3.7.6: Dies wurde zusammen mit Anaconda 3 installiert

Mehrere Versionen verursachten Konflikte, selbst nachdem die Pfadvariablen korrekt eingestellt wurden.

Ich habe Python 3.8.2 deinstalliert und nach dem Neustart den Befehl

jupyter notebook

Hat perfekt funktioniert :)

Jhabar
quelle
1

Sie können eine Batch-Datei erstellen und in Ihrer Windows-Suche nach Jupiter suchen und dessen Eigenschaften überprüfen. Sie erhalten diese Zeichenfolge. D: \ anaconda3 \ python.exe D: \ anaconda3 \ cwp.py D: \ anaconda3 D: \ anaconda3 \ python.exe D: \ anaconda3 \ Scripts \ jupyter-notebook-script.py "% USERPROFILE% /" nach dem Abrufen Auf diese Weise können Sie eine jupitor.bat-Datei mit diesem Inhalt erstellen und diese Datei in einem Skriptordner in d oder einem beliebigen Laufwerk speichern und den Pfad Ihrer Skriptdatei in Ihren Umgebungspfad einfügen

und dann können Sie dies einfach aufrufen, indem Sie jupitor in cmd eingeben.

Rahul Gupta
quelle
0

Mein Problem war, dass der Ordner meines Benutzers ein Leerzeichen im Ordnernamen hatte.

Nachdem ein neuer Benutzer erstellt und zu diesem Windows-Benutzer gewechselt wurde, funktionierten Windows-Verknüpfungen und -Links innerhalb von 'Anaconda einwandfrei.

Windows 8.1 64 Bit. Neueste Anaconda.

Hinweis: Am Ende habe ich eine Neuinstallation von Anaconda deinstalliert, aber ich habe das Gefühl, dass das Problem wirklich nur der Speicherplatz im Windows-Benutzernamen / Benutzerordner war.

Eman Rashad
quelle
0

Verwenden von Python 3.6.3. Hier funktionierte der Befehl ' jupyter notebook ' nach der Installation von Jupyter über den Befehl ' python -m pip install jupyter ' bei Verwendung der Windows-Eingabeaufforderung nicht für mich.

Aber schließlich funktionierte ' python -m notebook ' und ließ jupyter notebook auf lokal laufen.

http: // localhost: 8888 / tree

Piyush Upadhyay
quelle
0

In Windows 10: Wenn Sie anaconda3 für die Installation des Jupyter-Notebooks verwendet und vergessen haben, das Kontrollkästchen zum Hinzufügen der Umgebungsvariablen zum System während der Installation zu aktivieren, müssen Sie der Variablen "Pfad" die folgenden Umgebungsvariablen manuell hinzufügen: (Windows-Einstellungen suchen nach Umgebungsvariablen bearbeiten ")

Umgebungsvariablen für Anaconda3

Rasool
quelle
0
## Windows CMD

für die Standardinstallation (aktivieren Sie bei der Installation einfach "Pfad hinzufügen" und "Weiter")

python -m notebook

für die benutzerdefinierte Installation in C: \

jupyter notebook
Nip
quelle
0

Wenn Sie jupyter mit dem Befehl "python -m pip install jupyter" anstelle des Befehls "$ pip install jupyter" installiert haben, gehen Sie folgendermaßen vor:

  1. Erstellen Sie einen Notizblock
  2. Ändern Sie die Erweiterung von ".txt" in ".ipynb".
  3. Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf "Öffnen mit".
  4. Gehen Sie im Popup zu - C: \ Benutzer \ <"Windows-Benutzername"> \ AppData \ Roaming \ Python \ Python38 \ Scripts
  5. Klicken Sie auf "jupyter-lab.exe"
Azhar
quelle
0

100% funktionierende Lösung:

Folge diesen Schritten:

  1. Öffnen Sie den Ordner, in den Sie das Setup "python-3.8.2-amd64.exe" oder eine andere Version des Python-Pakets heruntergeladen haben

  2. Doppelklicken Sie auf "python-3.8.2-amd64.exe".

  3. Klicken Sie auf "Ändern".

  4. Sie sehen "Optionale Funktionen"

  5. Weiter klicken"

  6. Wählen Sie "Python zu Umgebungsvariablen hinzufügen".

  7. Klicken Sie auf "Installieren"

  8. Dann können Sie jupyter in jedem gewünschten Ordner ausführen

    E.g  open "cmd" command prompt

    Type : 
    E: 

    E:\>jupyter notebook

    It will get started without showing

    'Jupyter' is not recognized

Vielen Dank

Irfan Khursheed
quelle
0

Ich hatte das gleiche Problem in Windows 7, als ich meinen Computer mit Hilfe des Wiederherstellungspunkts wiederherstellte und danach einfach nicht mehr funktionierte. Ich habe versucht, die Pfadeinstellung zu ändern, aber nichts hat funktioniert. Ich habe den Python einfach mit der Anwendung deinstalliert, von der er installiert wurde, und danach habe ich ihn erneut installiert. Danach habe ich das Jupyter Notebook wieder installiert und dann hat es gut funktioniert. Vielen Dank

Hitesh Tomar
quelle
0

Ich habe JupyterLab gerade auf meinem Python 3.8 / pip-fähigen Win10-Computer installiert und bin daher auf dieses Startproblem mit Windows gestoßen. Wenn alles in Ordnung ist (überprüfen Sie, ob Sie PATH für Python haben, z. B. C: \ Benutzer [Benutzername] \ AppData \ Local \ Programme \ Python \ Python38-32 \ Scripts), führen Sie einfach Folgendes aus:

jupyter-lab.exe

und das ist es.

Prost

Xhost
quelle