Ipython: Jupyter Notebook zeigt die Ausgabe von Code, der auf der Zelle ausgeführt wird, nicht an

Erstellt am 1. März 2018  ·  70Kommentare  ·  Quelle: ipython/ipython

Hallo,
Ich bin neu in Python. Wenn ich Jupyter Notebook verwende, wird der Code in den Zellen nicht ausgeführt und ich erhalte diese leeren Klammern ([ ]).
jn

Hilfreichster Kommentar

Versuchen Sie, den Kernel in der Kernel-Option neu zu starten

Alle 70 Kommentare

  • Hast du irgendeine Sicherheitssoftware installiert? Wir haben ähnliche Probleme mit Internet-Sicherheitssoftware gesehen, die unsere Verbindung blockiert.
  • Funktioniert es, wenn Sie es in einem anderen Browser (wie Firefox) versuchen?

keine Sicherheitssoftware.
Es funktionierte vor 1 Woche auf Chrom

Irgendwelche Ideen, was sich geändert hat? Hast du irgendwelche Erweiterungen installiert oder etwas aktualisiert? Es lohnt sich immer noch, es mit einem anderen Browser zu versuchen.

Ich versuche es mal mit Firefox

es startet mit chrome default.
Browserwechsel möglich

Jawohl. Klicken Sie zum vorübergehenden Testen mit der rechten Maustaste auf das Jupyter-Logo in Chrome, kopieren Sie den Link und fügen Sie ihn dann in Firefox ein.

Wenn Sie die Standardeinstellung überschreiben möchten, konfigurieren Sie NotebookApp.browser (siehe Konfigurationsdokumentation ).

Gleiches Problem im Firefox.

Wie versuchen Sie, die Zellen auszuführen?

Mit Shift + Enter.
Ich habe Anaconda auf einem anderen System installiert. Jetzt funktioniert es.

Am Freitag, 2. März 2018 um 23:51 Uhr, Thomas Kluyver [email protected]
schrieb:

Wie versuchen Sie, die Zellen auszuführen?


Sie erhalten dies, weil Sie den Thread verfasst haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/ipython/ipython/issues/11027#issuecomment-370007040 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/AjPaqbV3K6AxlRHni7vEaB9h4iThvevrks5taY2qgaJpZM4SYFo9
.

Versuchen Sie, den Kernel in der Kernel-Option neu zu starten

Ein Neustart des Kernels löst es vorübergehend. Was ist die Ursache und die dauerhafte Lösung?
Bei meiner Box hat es vor zwei Tagen einwandfrei funktioniert, und ich habe nichts geändert.

Es kann viele Gründe haben, wie:

  1. Ihr Antivirus blockiert es.
  2. Die Ausführung Ihres Codes dauert zu lange (aufgrund von Hardwarebeschränkungen).
  3. Irgendetwas stimmt mit Ihrem Python-Distributionspaket nicht. (versuchen Sie es erneut zu installieren)

Wie gesagt, es funktionierte erst vor zwei Tagen. Code ist nur eine einfache Schleife. Es ist kein Antivirus installiert. Ich habe während dieser Zeit kein Paket aktualisiert.
Im Moment starte ich den Kernel für jeden Lauf neu, was sehr nervig ist.

Dieses Problem tritt auch bei mir in einer einfachen for-Schleife auf. Verwendung des Chrome-Browsers.

Eine reproduzierbare Möglichkeit, Jupyter zu zwingen, keine neue Ausgabe mehr anzuzeigen (und den Kernel zum Hängen zu bringen), besteht darin, „cat“ in einer Zelle ohne Argumente auszuführen (auf Google Chrome / Ubuntu 16.04). Wenn es eine Möglichkeit gibt, dieses Problem zu lösen (Strg-D an den Kernel senden?), könnte dies auch die anderen Schleifenprobleme lösen.

Ja, es passiert auch bei mir. Ich hatte auch eine andere Browseroption wie Mozilla Chrome Microsoft Edge auch mit Internet Explorer ausprobiert ... aber es funktioniert immer noch nicht ... jemand bitte helfen ...

Hallo,
Ich habe gerade Juypeter installiert und habe das gleiche Problem. Ich habe sowohl Chrome als auch iexplorer ausprobiert. Wenn ich versuche, den Kernel neu zu starten, bleibt er hängen und diese Meldung zeigt für immer "Kernel wird gestartet, bitte warten"

hallo hat jemand die antwort? das gleiche problem habe ich auch

Ich habe das gleiche Problem :(

Irgendwelche Antworten hier?

In meinem Fall hat die folgende Lösung funktioniert. (Herunterstufung von Tornado auf 4.xx)

https://github.com/jupyter/notebook/issues/3202#issuecomment -357199274

@fgtom Herunterstufen von Tornado hat bei mir nicht funktioniert :/

Ich stoße seit einiger Zeit gelegentlich auf dieses Problem ... Ich habe bereits versucht, Windows Defender und die Firewall und verschiedene Browser ohne Erfolg zu deaktivieren. Ich habe das Jupyter Notebook mit Conda installiert. Ich habe auch versucht, es global und in Conda-Umgebungen ohne Erfolg neu zu installieren. :( Das nervt echt...

Dasselbe ist mir passiert ... aber als ich mein Adaware-Antivirus deaktiviert habe ... hat es funktioniert ...!!!!

Ich habe das Problem, dass ich nicht kompiliere. Es zeigt In[*], wenn ich kompiliere. Ich habe alle oben genannten Lösungen ausprobiert, meinen Verteidiger deaktiviert, die Browseroptionen geändert, das Python-Paket neu installiert, Jupyter über Pip Install und Anaconda installiert, aber das Problem bleibt bestehen. Was kann die Lösung sein??

Das Deaktivieren von Adaware Antivirus hat dieses Problem für mich gelöst.

Warum ist niemand damit beauftragt? Dies ist ein Dealbreaker für Unternehmensmitarbeiter, die Jupyter hinter einem vorgeschriebenen Antivirus betreiben.

Vielleicht sollten die Mitarbeiter des Unternehmens dazu beitragen, das Problem zu verstehen und zu beheben?

@takluyver Ich habe bereits mehrere Stunden damit verbracht, die Ursache zu finden, sowohl bei der Arbeit als auch zu Hause, aber festgestellt, dass mir die Erfahrung mit der Codebasis / der Architektur / wie Komponenten kommunizieren sollen fehlt. Ich bin mir sicher, wenn jemand, der mehr Erfahrung mit dem Projekt hat, einige Hinweise geben könnte, wo er suchen / was er versuchen sollte, wäre jeder mehr als bereit, an einer Lösung zu arbeiten.

Deinstallieren Sie einfach Ihren Adware-Antivirus. Es behebt das Problem!

Lassen Sie uns zunächst überprüfen, ob der Status einer beliebigen Zelle der "Code" ist, der nicht in "Markdown" enthalten ist.

Ich hatte das gleiche Problem und keine der oben genannten Lösungen funktionierte.

Bis ich Conda-Pakete aktualisiere:

 conda update conda
 conda update anaconda

und ... Voila! Es funktioniert jetzt alles!

image
Dasselbe Problem, wenn es nicht ausgeführt wird - ein seltsames Sternchen erscheint in den Klammern.

Vielleicht hilft in diesem Fall eine Fehlermeldung wie „Aus irgendeinem Grund kann ich keine Verbindung zum Kernel herstellen, könnten Sie bitte versuchen, Ihre Antiviren-, Firewall- und Geschwindigkeitsbegrenzersoftware zu deaktivieren? Wenn es immer noch nicht funktioniert, posten Sie bitte ein Problem auf github."

Außerdem habe ich anscheinend eine andere Ursache für dieses Problem gefunden - auf meinem privaten PC scheint das Problem durch die Software "NetLimiter" verursacht worden zu sein. Ich benutze das, um die Download-Geschwindigkeit meines PCs zu begrenzen, wenn ich eine langsame gemeinsame Internetverbindung habe.
Mir ist aufgefallen, dass, wenn ich ein globales Geschwindigkeitslimit (das anscheinend auch Verbindungen von/zu localhost umfasst!) von <100kB/s einstelle, der Kernel startet - aber es kann einige Minuten dauern! Das Notebook / der Kernel scheinen viele Daten zu übertragen, nachdem die Verbindung hergestellt wurde. Wenn die Verbindung langsam ist, kann das Ewigkeiten dauern.
Ich bin nicht mehr auf dieses Problem gestoßen, seit ich die Geschwindigkeitsbegrenzung in NetLimiter deaktiviert habe. Yay.

Mein Jupyter-Notizbuch gibt in Python aus. Ich habe am Ende eine R-Zelle hinzugefügt. Es gibt keine Dinge wie print und head in der R-Zelle aus, aber gibt Graphen aus

image

nicht verwandt - die obige Funktion funktioniert, wenn Sie die CSV-Datei einlesen. Es funktioniert nicht, wenn Sie den Datenrahmen verwenden, der aus einer Zelle oben in dieser CSV-Datei gespeichert wurde

Das Downgrade von Tornado auf 5.1.1 hat dieses Problem für mich behoben.

Es bezieht sich auf https://github.com/jupyter/notebook/issues/2664.

Wie @sonofagunn vorschlägt, kann das Herunterstufen von Tornado das Problem beheben.

Das Downgrade von Tornado auf 5.1.1 hat dieses Problem für mich behoben.

Hat mir das Leben gerettet. Tornado wurde kürzlich auf 6.0.1 aktualisiert, was das Problem zu verursachen scheint.

Das Downgrade von Tornado auf 5.1.1 hat dieses Problem für mich behoben.

Rette mein leben . Ich habe keine Antivirensoftware installiert und versuche einfach, Jupyter Notebook neu zu installieren, stoße jedoch auf ein solches Problem. Verwenden python -m pip install tornado==5.1.1

Ja, es war ein Problem mit Tornado. Ein Downgrade auf 5.1.1 hat das Problem behoben.

Dieses Problem tritt auch bei mir in einer einfachen for-Schleife auf. Verwendung des Chrome-Browsers.

Es passiert jedem, ich wechsle normalerweise nur für ein paar zu sublimem Text und kehre dann am nächsten Tag zurück, wenn ich Glück habe, funktioniert mein Jupyter, wenn ich kein Glück habe, gehe ich zurück zu Subline

Dieser Fehler tritt aufgrund mehrerer Leerzeichen in Ihrem Systemordner auf. In meinem Fall habe ich das Betriebssystem neu installiert. Dann habe ich Anaconda installiert. Es funktionierte. :100:

Ich habe dies behoben, indem ich den Kernel unterbrochen und neu gestartet habe
Beachten Sie, dass das * in der Eingabeaufforderung [*] stattdessen eine Ausgabe [eine Zahl] erzeugt. Das bedeutet, dass der Kernel beschäftigt ist, möglicherweise aufgrund einer Operation mit viel Berechnung

Screen Shot 2019-04-11 at 21 18 38

Danach können Sie Shift + Enter über den Zellen ausführen, um die Ausgaben erneut zu erzeugen (versuchen Sie auch, die schwere Operation zu identifizieren und zu vermeiden).

Das Jupyter-Notebook ist ein Chaos. Wird nichts drucken. Keine Fehler, keine Meldungen.

frustrierend

Mir ist dasselbe passiert, nachdem ich jupyterthemes installiert habe. Ich habe das Problem behoben, indem ich den Kernel mit dem folgenden Befehl aktualisiert habe: python -m pip install --upgrade ipykernel

Dies ist mir passiert und ich habe festgestellt, dass das Problem durch ein doppeltes nbextensions-Verzeichnis verursacht wurde, was zu doppelten .yaml-Dateien für die Scratchpad-Erweiterung führt.

Ich habe das Problem behoben, indem ich einfach jupyter --paths in die Konsole eingegeben habe. Suchen, wo meine jupyter nbextensions gespeichert wurden. Ich hatte nbextensions sowohl in myname/anaconda3/etc/jupyter als auch in myname/.local/share/jupyter gespeichert

Ich habe die nbextension aus myname/.local/share/jupyter gelöscht und die im anaconda3-Ordner behalten.

Problem gelöst!

Wie @Hazarmavi erwähnt hat. behoben, indem der Kernel mit dem folgenden Befehl aktualisiert wurde: python -m pip install --upgrade ipykernel

Ich habe das gleiche Problem. Ich habe versucht, Tornado herunterzustufen und ipykernel zu aktualisieren, und bestätigt, dass ich keine duplizierten nbextensions habe, aber mein Problem wurde noch nicht gelöst. (Das ist ziemlich nervig und ich kann an nichts arbeiten.)

In meiner Umgebung gibt conda list | grep "tornado"
Tornado 5.1.1 py36h1de35cc_0

und conda list | grep "ipykernel" gibt zurück
ipykernel 5.1.1 py36h39e3cac_0

Hat jemand andere Vorschläge?

Zum ersten Mal mit diesem Problem konfrontiert, natürlich nach wtf :-), Auf Gentoo habe ich dieses Problem nicht, verwende aber jetzt WLS Ubuntu über virtualenv im W10-Host. Nun, ich habe gerade STRG + C im Terminal ausgeführt, was dazu führte, dass Jupyter vollständig neu gestartet wurde (es wird nicht heruntergefahren), und jetzt erschienen automatisch Ausgaben auf magische Weise.

Ich habe das gleiche Problem.
1- Sollte der Aktivierungskreis in der Nähe der Python nicht "grün" sein, wenn die Python ordnungsgemäß funktioniert?
2- Außerdem, was sind die Sternchen, die erscheinen, nachdem ich eine Zeile ausgeführt habe?

jupyter_problem

@Aref-cs

  1. Dieser Kreis ist nicht grün. Ein leerer Kreis bedeutet, dass der Kernel des Notebooks nichts tut, und ein voller Kreis bedeutet, dass Code ausgeführt wird.
  2. Die Sternchen in den Zellen bedeuten, dass sie ausgeführt werden, sie ändern sich in die Zahl, wenn sie die Ausführung des Codes abgeschlossen haben.

Ich hatte das gleiche Problem. Ich habe gerade die Eingabeaufforderung als Administrator ausgeführt, da ich einen in Jupyter Notebook angezeigten Berechtigungsfehler gefunden und meine Firewall deaktiviert habe, und es funktioniert einwandfrei.

Versuchen Sie auch, Python neu zu installieren. In meinem Fall funktionierte Python 3.5.2 einwandfrei, da ich Probleme mit Python 3.8 hatte und die Dinge nach der Neuinstallation des Jupyter-Notebooks perfekt zu laufen scheinen.

Ich hatte genau das gleiche Problem. Ein Downgrade auf Tornado 5.1.1 hat die Probleme behoben
(Windows 7, Python 3.7.5, Leerzeichen im Pfadnamen zum venv, von dem Jupyter ausgeführt wird)

Ich habe das gleiche Problem.
1- Sollte der Aktivierungskreis in der Nähe der Python nicht "grün" sein, wenn die Python ordnungsgemäß funktioniert?
2- Außerdem, was sind die Sternchen, die erscheinen, nachdem ich eine Zeile ausgeführt habe?

jupyter_problem

Kernel neu starten hat das gleiche Problem für mich gelöst.

Ich habe festgestellt, dass die fehlende Ausgabe an die Jupyter Notebook-Konsole umgeleitet wurde, nachdem ich django.setup() ausgeführt hatte. Dann stdout zurücksetzen, gelöst. Weiß noch keine Details.

Betriebssystem importieren, sys
print 'django setup start.'
stdout = sys.stdout
Django importieren
django.setup()
sys.stdout = stdout
print 'django setup done.'

Ich habe festgestellt, dass ich jedes Mal auf dieses Problem stoße, wenn eine nicht behandelte Ausnahme im Notebook auftaucht. In diesen Fällen muss ich den Kernel jedes Mal neu starten – was sehr frustrierend ist.

Ich habe das gleiche Problem. Es begann gestern nach der Installation numba mit
python3 -m pip install numba --user

Ich habe versucht, auf Tornado 5.1.1 herunterzustufen, aber das Problem wird dadurch nicht behoben.
Auf jeden Fall verwende ich Jupyter Notebook 6.0.1 (Python Python 3.6.9), das mit der neuesten Version von Tornado (6.0.3) keine Probleme haben sollte.

Ich bin auf Ubuntu 18.04, also kein Antivirus. Es liegt auch nicht an der Laufzeit der Zelle, sondern bei einfachen '2+2'-Zellen.

Irgendeine Ahnung?

Ich habe das gleiche Problem wie @woodrujm , wo meine Python-Ausgabe gut funktioniert, aber meine R-Ausgabe nicht richtig funktioniert. Die Diagramme für R funktionieren, aber die reguläre Ausgabe wird auf meiner Konsole und nicht im Zellausgabebereich gedruckt. Ich versuche hier alles und melde mich wieder, wenn ich etwas finde, bei dem es nicht darum geht, mich mit dem Lesen von meiner Konsole zufrieden zu geben.

Hallo,
Ich bin neu in Python. Wenn ich Jupyter Notebook verwende, wird der Code in den Zellen nicht ausgeführt und ich erhalte diese leeren Klammern ([ ]).
jn

Das Deinstallieren von Antivirus hat bei mir funktioniert

Ich hatte das gleiche Problem. Lösung wurde hier gefunden:
https://github.com/jupyter/notebook/issues/4613#issuecomment -548992047

import sys
Das Problem wurde behoben

Hallo Leute!

Ich habe keine Lösung für dieses Problem, da ich mein lokales System nicht mehr verwende! Ich habe eine kurzfristige (oder vielleicht langfristige) Lösung für dieses Problem für diejenigen, die nur mit dem Codieren beginnen möchten, anstatt Probleme mit Jupyter- und Python-Paketen zu beheben: Verwenden Sie so etwas wie _Google Colab_!

Ich hatte ein Problem mit Jupyter, dann bin ich zu Anaconda gewechselt und habe JupyterLab verwendet, aber beide hatten das gleiche Problem mit den Serververbindungen! Ich hatte Jupyter, Anaconda und Python mehrmals entfernt und installiert und auch Einstellungen geändert.

Aber für mich war es so viel Aufwand! Vor allem, da ich Windows verwendet habe und wenn in Windows etwas schief geht, geht es weiterhin schief! :)) Außerdem verstehe ich es nicht! Fast immer, wenn ich anfing, eine neue Technik, Anwendung oder Technologie zu verwenden, musste ich die erste (oder zwei) Woche meiner Arbeit der Fehlersuche widmen, damit das Ding einfach an meinem System arbeiten konnte! :) Also bin ich zu Online-Alternativen wie CoCalc gewechselt. Aber im Moment verwende ich _Google Colab_ und es funktioniert einwandfrei!

image
Ich weiß nicht, was diese Zahlen bedeuten, aber ohne sie kann ich nichts sehen.

Ich habe dieses Problem gelöst, indem ich ein neues Feld erstellt habe, das mit Zahlen erstellt wurde.

Ich möchte eine Beobachtung hinzufügen:
Wenn ich eine Schleife ausführe, geht sie in die unendliche Ausführung, das Jupyter-Notebook zeigt keine Ausgabe des ausgeführten Codes mehr an. Ein Neustart des Kernels hat das Problem behoben.
Ich denke, dieses Problem tritt im Falle einer Ausführungszeitüberschreitung auf.

Hallo in meiner Jupyter-Notebook-Klassenfunktion funktioniert nicht
Screenshot (11) ..Bitte hilf mir

hatte das gleiche Problem, es wurde behoben, indem alle Registerkarten geschlossen, die Dateien in JupyterLab v1.2.6 erneut geöffnet und die Zellen nacheinander erneut ausgeführt wurden. - Warten, bis der erste fertig ist, bevor die nächste Zelle ausgeführt wird ... Ich bekomme jetzt die gesamte Ausgabe gut.

Hatte sich das gleiche Problem herausgestellt, habe ich alle Abhängigkeiten in meinem lokalen Gerät heruntergeladen, nicht in der Tensorflow-VM (tensorflow_cpu / tensorflow_gpu). Stellen Sie also sicher, dass Sie sich in der VM befinden

Schließen, da dieses Problem nicht in IPython selbst ist und wenn es immer noch problematisch und relevant ist, sollte es im richtigen Repository geöffnet werden, wenn es sich um einen tatsächlichen Fehler oder Codevorschlag handelt. Verwenden Sie für allgemeine Hilfe den Diskurs . Dadurch können Sie die Anzahl der geöffneten Probleme im IPython-Repo unter Kontrolle halten und schneller reagieren.

Hallo

Ich konnte das auch nicht lösen, aber ich bin ein Anfänger, also bin ich im Moment nicht besonders in Bezug auf IDEs. Ich möchte nur schnell die wichtigen Computerkonzepte lernen und meine Zeit nicht mit der Fehlerbehebung dieses Problems verschwenden.
Lösung: Ich bin zu Visual Studio Code gewechselt und es hat mir keine Probleme bereitet.
Klicken Sie hier: https://code.visualstudio.com/ um es herunterzuladen.

Hoffe das hilft!

Downgrade Tornado, das hat bei mir funktioniert.

pip install tornado==4.5.3

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen