Spyder: Editor sehr langsam auf Mac Yosemite und El Capitan

Erstellt am 29. Sept. 2015  ·  113Kommentare  ·  Quelle: spyder-ide/spyder

Beschreibung

Welche Schritte werden das Problem reproduzieren?
Wenn ich versuche, eine Python-Datei zu bearbeiten, tritt bei jedem Tastendruck eine merkliche Verzögerung auf. Es ist fast unbrauchbar.
Das gleiche Problem tritt mit dem Anaconda Spyder und der ausführbaren Datei auf, die von GitHub heruntergeladen wurde.



    1. 2.
  1. 3.

Was ist die erwartete Leistung?

Bitte geben Sie unten weitere Informationen an

Ausführung und Hauptkomponenten

  • Spyder-Version: 2.3.6
  • Python-Version: 2.7.10
  • Qt-Versionen: 4.8.6, PyQt4 (API v2) 4.11.3 auf Darwin

    Optionale Abhängigkeiten

pyflakes >=0.5.0:  0.9.2 (OK)
pep8 >=0.6      :  1.6.2 (OK)
pygments >=1.6  :  2.0.2 (OK)
IPython >=1.0   :  4.0.0 (OK)
zmq >=2.1.11    :  14.7.0 (OK)
qtconsole >=4.0 :  4.0.1 (OK)
pandas >=0.13.1 :  0.16.2 (OK)
sphinx >=0.6.6  :  1.3.1 (OK)
psutil >=0.3    :  2.2.1 (OK)
rope >=0.9.2    :  0.9.4 (OK)
jedi >=0.8.1    :  0.9.0 (OK)
matplotlib >=1.0:  1.4.3 (OK)
sympy >=0.7.3   :  0.7.6 (OK)
pylint >=0.25   :  None (NOK)

MacOS Editor Ui Bug

Alle 113 Kommentare

Dies ist wahrscheinlich ein Problem mit Qt, das in Anaconda aktualisiert wird. Ich melde mich, wenn das der Fall ist.

Ich warte auch sehnsüchtig auf dieses Update. Ich liebe Spyder, es hat meine Python-Programmiererfahrung wirklich radikal verbessert und mich glücklicher und produktiver gemacht, aber die Verlangsamungen sind frustrierend. Danke für all deine Arbeit, Carlos!

Qt wurde vor einigen Wochen in Anaconda aktualisiert. Bitte lassen Sie es uns wissen, wenn das Problem für Sie behoben ist :-)

Leider nicht. Ich hatte es auch gehofft.

Ich verwende die neueste Anakonda (2.4.0), auf El Capitan (10.11.1).

Qt-Version (4.8.7).

Bitte lassen Sie mich wissen, wie ich Ihnen bei der Diagnose helfen kann.

Selbes Problem hier. Verwendung der neuesten Anaconda und Yosemite

Am Montag, 16. November 2015 um 16:49 Uhr schrieb nbara [email protected] :

Leider nicht. Ich hatte es auch gehofft.

Ich verwende die neueste Anakonda (2.4.0), auf El Capitan (10.1.1).

Qt-Version (4.8.7)


Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -156948483.

Versuchen Sie versuchsweise, alle Funktionen zur Code-Introspektion in Einstellungen > Editor: Code-Introspektion / -Analyse zu deaktivieren. Ich habe diese aufgrund eines Problems #1659 mit Jedi deaktiviert und Spyder verhält sich insgesamt viel besser.

Habe das gerade probiert. Keine Änderungen für mich.

Am 16. November 2015 um 22:24 Uhr, chrisjcameron [email protected]
schrieb:

Versuchen Sie versuchsweise, alle Funktionen zur Codeintrospektion in . zu deaktivieren
Einstellungen > Editor: Code-Introspektion / -Analyse. Ich habe diese ausgeschaltet
aufgrund eines Problems #1659 https://github.com/spyder-ide/spyder/issues/1659
mit Jedi und Spyder verhält sich insgesamt viel besser.


Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -157026270.

Ich habe gestern Anaconda installiert und habe das gleiche Problem.

Ich auch

hier gilt das gleiche

Auch hier

Hier gilt das gleiche

Hier gilt das gleiche. Probieren Sie einfach Spyder aus - neu bei Python. Der Editor ist so langsam, dass er unbrauchbar ist. Ich muss mir eine andere Umgebung suchen und hoffe, dass ich zu einem späteren Zeitpunkt wiederkommen und Spyder erneut ausprobieren kann. Macbook Pro Mitte 2014, El Capitan

Spyder läuft für mich auf einem 2010er MBP mit Yosemite (OS X 10.10) in Ordnung, daher ist dieses Problem nicht universell. Ich kann mir vorstellen, dass es hilfreich wäre, wenn wir mehr Informationen darüber geben könnten, wie langsam es ist und welche Funktionen, Abhängigkeiten oder Hardwarekonfigurationen mit einer langsamen Leistung verbunden sind.

Überprüfen:

  1. Überprüfen Sie den optionalen Abhängigkeitsbericht im Hilfemenü und sehen Sie nach, ob Sie einen Bericht vermissen.
  2. Deaktivieren Sie systematisch die Editorfunktionen in den Einstellungen.

Etwas melden:

  1. Haben Sie genau das gleiche Langsamkeitsproblem, das vom ursprünglichen OP gemeldet wurde?
  2. Ist die Langsamkeit im Editor, Konsole oder Inspektor?
  3. Ist es immer langsam oder wird es mit Dokumentlänge, Zeit usw. langsamer?
  4. Beeinflusst es eingefügte und getippte Zeilen auf die gleiche Weise? (Erscheinen eingefügte Zeilen sofort)?
  5. Kommt es immer noch zu einer Verlangsamung, wenn _Alle_ Editorfunktionen deaktiviert sind? (zB alle Code-Introspektion und erweiterte Einstellungen deaktiviert)
  6. Tritt das Problem in einer neuen Datei ohne importierte Module auf?

Spyder, das über die Standard-Anaconda-Distribution installiert wurde, funktioniert bei mir mit folgendem installiert:

Ausführung und Hauptkomponenten

  • Spyder-Version: 2.3.8
  • Python-Version: 2.7.11
  • Qt-Versionen: 4.8.7, PyQt4 (API v2) 4.11.4 auf Darwin

Optionale Abhängigkeiten

pyflakes >=0.5.0   :  1.0.0 (OK)
pep8 >=0.6         :  1.6.2 (OK)
pygments >=1.6     :  2.0.2 (OK)
IPython >=1.0      :  4.0.1 (OK)
zmq >=2.1.11       :  15.1.0 (OK)
qtconsole >=4.0    :  4.1.1 (OK)
pandas >=0.13.1    :  0.17.1 (OK)
sphinx >=0.6.6     :  1.3.1 (OK)
psutil >=0.3       :  3.3.0 (OK)
rope >=0.9.2       :  0.9.4 (OK)
jedi >=0.8.1;<0.9.0:  0.9.0 (NOK)
matplotlib >=1.0   :  1.5.0 (OK)
sympy >=0.7.3      :  0.7.6.1 (OK)
pylint >=0.25      :  1.4.2 (OK)

@chrisjcameron hat recht, bei meinen Tests habe ich nicht die Art von Langsamkeit gefunden, die du beschreibst (sonst hätte ich es schon gelöst :-)

Eine weitere wichtige Sache, die Sie uns mitteilen sollten, ist, ob Sie Anaconda, unser DMG-Installationsprogramm oder eine andere Installationsmethode verwenden.

Normalerweise nutze ich den Anaconda Spyder, der für mich im Moment extrem träge ist. Ich habe heute das DMG-Installationsprogramm ausprobiert und die Langsamkeit nicht festgestellt.

@pmjandreen Wenn Sie die Hilfe verwenden und einen Fehlerbericht öffnen, erhalten Sie eine Liste der installierten Pakete. Gibt es Unterschiede in der Versionsnummer oder den installierten Paketen in diesen Berichten, wenn Sie die Ausgabe der Versionen Anaconda und Spyder vergleichen?

Können Sie überprüfen, ob die Editoreinstellungen zwischen den beiden Versionen genau gleich sind, und jede Version mit nur einem neuen geöffneten Dokument testen?

Ein Kommentar zu #2817 deutet darauf hin, dass die Langsamkeit mit der Verwendung eines externen Monitors zusammenhängen könnte. In diesem Fall scheint es, als könnten Personen, die keinen externen Monitor verwenden, langsam im Editor auftreten. Für diejenigen unter Ihnen, die das Problem haben, können Sie mit einem externen Monitor testen? Wenn Sie ein MacBook Pro mit zwei GPUs verwenden, können Sie feststellen, welche GPU aktiv ist, wenn das Problem auftritt?

Update: Das Tippen langer Kauderwelschzeilen mit hoher Geschwindigkeit führt zu einem Rückstand von bis zu etwa einem Dutzend Zeichen im Editor. Diese ungeschriebenen Zeichen werden (einzeln) geschrieben, nachdem ich aufgehört habe zu tippen. Es gibt keine merkliche Verzögerung beim Einfügen derselben Zeilen in den Editor. Schnelles Tippen in der Spyder iPython-Konsole erzeugt keinen nennenswerten Rückstand an ungeschriebenen Zeichen.

Dieses Verhalten schien bei allen Bildschirm/GPU-Kombinationen auf meinem 2010er MBP aufzutreten. Das Deaktivieren von Editor-Funktionen hatte keinen Einfluss auf den Charakter-Backlog.

Es scheint möglich, dass eine sehr schnelle Schreibkraft die Verzögerungen bemerkt, die ich beobachte. Gibt es einen spezifischen Code für den Editor, der Texteingaben (oder Tastendruck) bei der Eingabe vorverarbeitet?

Ich erlebe das Problem auf einem externen Monitor und ohne. Ich erlebe es mit dem Anaconda-Launcher und habe gerade versucht, von DMG zu installieren, und sehe das gleiche Problem. Ich halte mich nicht für eine _extrem_ schnelle Schreibkraft, obwohl ich eine Notenschreiberin bin und seit Jahrzehnten programmiere. Für mich ist die Verzögerung SEHR auffällig - für mich unbrauchbar.

Als ich heute Abend testete, hätte ich schwören können, dass ich die Verzögerung zuerst nicht gesehen habe, dann fing sie an und ging nicht mehr. Das einzige, was mir einfällt, das sich möglicherweise geändert hat, ist das Arbeitsverzeichnis. Ich kenne das Standardverzeichnis nicht, daher konnte ich zu Testzwecken nicht zurückwechseln.

Ich habe nur eine Datei geöffnet. Es gibt keine Verzögerung im Shell-Fenster, nur im Editor-Fenster.

Es scheint eine Verbindung zwischen den Installationen von Anaconda und DMG zu geben, denn wenn ich die DMG-Version aufrufe, kennt sie meinen Dateiverlauf von der Anaconda-Version. Nur zu deiner Information.

Ich bin ziemlich neu in Python, also brauche ich Hilfe, wenn ich ein Versuchskaninchen sein soll (was ich sehr gerne sein möchte, ich brauche nur spezifische Anweisungen).

Ich habe dieses Problem nicht, wenn ich IEP verwende. Aber Spyder sieht viel aktueller für WRT-Komponentenversionen aus und weist keine Probleme auf, die ich in IEP gesehen habe, also bin ich gespannt, es auszuprobieren.
Aber mit der Editorverzögerung ist es ein Nichtstarter.

  • Andy

Ich erlebe ähnlich wie @jandyman, dass das Problem nach und nach

@chrisjcameron das sind die Unterschiede zwischen meinem Anaconda Spyder und dem dmg Spyder:

Anaconda Spyder, dmg Spyder
Python-Version: 2.7.11, Python-Version: 2.7.10
zmq: 14.7.0, zmq: 15.1.0
Seil: 0.9.4, Seil: 0.10.2
jedi: 0.9.0, Keine
Pylint: Keine, 1.4.4

Die Editoreinstellungen sind für beide Versionen identisch.

Ich habe das gleiche Problem von Spyder über Anaconda in El Capitan.

@ccordoba12 : reproduzieren ? Wenn ich sehr schnell Zeichen tippe, kann ich eine Warteschlange von etwa einem Dutzend Zeichen aufbauen, die nacheinander erscheinen, nachdem ich aufgehört habe zu tippen. Die Verzögerung ist kurz, aber spürbar. In der iPython-Konsole erzeugt die gleiche schnelle Eingabe die Zeichen sofort und ohne erkennbaren Rückstand.

Haben Sie ein Gefühl dafür, wie diese beiden UI-Felder Eingabetext unterschiedlich behandeln? Es kann sich um etwas handeln, das mit der Anzahl der Zeichen oder Zeilen in der Datei skaliert.

@ccordoba12 : reproduzieren ?

Ja, ich konnte es tun, aber nur mit den Anaconda-Paketen, nicht mit unserem DMG. Das bedeutet, dass dies ein Problem mit Qt/PyQt und nicht mit Spyder selbst ist (vorausgesetzt, dass die Qt-Versionen für beide Pakete unterschiedlich sind).

Die Verzögerung wird jedoch nur angezeigt, wenn Sie _sehr_ schnell eingeben. Ich habe keine andere merkliche Verzögerung bemerkt, wie andere in diesem Thread erwähnen.

Ich vermute, dass das Problem von Qt und einer seltsamen Interaktion mit dem Betriebssystem oder der Grafikkarte abhängt. Das scheint also nicht in unseren Händen zu liegen, sorry.

Also wird Spyder von nun an immer so sein?
Es ist grundsätzlich unmöglich zu codieren...

Ich habe die Anaconda-Version und die dmg-Versionen (sowohl Beta als auch Standard) ausprobiert und nach ein paar Minuten wird sie so langsam, dass sie im Grunde unbrauchbar ist. Ich habe stattdessen versucht, die PyCharm-IDE zu verwenden, hier treten keine Verlangsamungsprobleme auf.

@massimocaccia , sorry, aber ich kann dieses Problem nicht reproduzieren. Wie könnte ich das ohne das beheben? Außerdem scheint es nur wenige Leute zu betreffen (wenn dies ein weit verbreitetes Problem wäre, würde ich viel mehr darüber hören :-).

@ pete86 , Pycharm verwendet ein anderes grafisches Toolkit, daher bin ich nicht überrascht, dass es gut funktioniert.


An alle betroffenen Personen: Bitte helfen Sie uns, dieses Problem zu lösen, indem Sie es debuggen. Eine Möglichkeit könnte sein, Homebrew oder Macports zu installieren, Qt mit einem von ihnen zu installieren oder zu kompilieren und zu sehen, ob das das Problem löst. Wenn nicht, können Sie die Kompilierungsoptionen ändern und es erneut versuchen.

Da keiner der Kernentwickler in der Lage ist, diesen Fehler zu reproduzieren, ist es in diesem Fall wertlos, uns zu versichern, dass dies ein Problem für Sie ist.

Ich habe zwei fast identische Systeme, beide Anaconda py35, die einige der gleichen Dateien bearbeiten. Man verlangsamt sich mehrere Zehntelsekunden pro Tastendruck, nachdem es eine Weile geöffnet war (normalerweise nachdem ich etwas Code ausgeführt habe, aber das nicht zu 100% bestätigt habe). Das andere ist einfach gut. Der Hauptunterschied zwischen den beiden Systemen besteht darin, dass sich das verzögerte auf El Capitan und das feine auf Yosemite befindet. (Auch die El Capitan-Maschine hat einige Homebrew-Pakete und die Yosemite-Maschine einige MacPorts, aber das sollte keine Rolle spielen, da ich Anaconda für alles verwende, was Python auf beiden verwendet.)

@kcarnold Können Sie die Computermarke / -modelle und die Grafikkarten melden? Möglicherweise sind Sie in der Lage, die Hardwarekonfigurationen einzugrenzen, die ein Problem verursachen.

Denken Sie darüber nach, mein Spyder ist langsam, seit ich auf El Capitan aktualisiert habe

Der funktionierende ist älter: Anfang 2011 13" mit Intel HD Graphics 3000 512 MB. Der verzögerte ist neuer: Mitte 2014 Retina, NVIDIA GeForce GT 750M 2048 MB.

@kcarnold - das ist interessant. Können Sie die Retina Mitte 2014 zwingen, die integrierte Grafik zu verwenden (in den Systemeinstellungen oder mit einem Tool wie gfxCardStatus und sehen Sie, ob es noch funktioniert?

Ich hatte eine Spyder-Sitzung geöffnet, und es war verzögert. gfxCardStatus hat eine separate GPU gemeldet. Ohne die Sitzung zu schließen, wurde auf integrierte Grafiken umgeschaltet. Immer noch schleppend.

Ich habe das gleiche Problem. Spyder kann auf meinem MacBook nicht verwendet werden

Ich habe mir vor ein paar Wochen ein 13-Zoll-Macbook Pro gekauft, auf dem el capitan läuft. Ich habe die Anaconda-Distribution installiert und Spyder ist unglaublich langsam vom dmg, habe aber immer noch das gleiche Problem, das andere hier beschrieben haben

Dies ist bei keinem meiner Windows-Rechner ein Problem

Gleichfalls. Meine Maschine ist ein drei Wochen altes MacBook Pro mit El Capitan.

Habe dies gerade auf einem iMac (el capitan) Ende 2015 im Labor über die Anaconda-Distribution getestet. Keine Langsamkeitsprobleme auf dieser Maschine. Scheint nur auf meinem 2015er MacBook Pro zu passieren...

@sho-87 bei mir passiert es erst nach mindestens ein paar Minuten Nutzung, möglicherweise einschließlich laufender Dateien in der Konsole. Wenn ich den Editor zum ersten Mal aufrufe, ist es in Ordnung. Also (1) ist Ihr MBP anfangs auch so schnell wie meiner, und (2) haben Sie es lange genug auf dem iMac verwendet, um es zu erkennen?

@kcarnold Auf meinem MacBook Pro tritt das Problem auf, sobald ich Spyder öffne, auch wenn es das einzige ist, was läuft, nach einem Neustart usw.

Auf dem iMac gab es 1) auf Anhieb kein Problem und 2) selbst nach 10-15 Minuten Wartezeit/Benutzung gab es immer noch kein Problem

Einige Spezifikationen, die helfen können:

13" MBP Netzhaut 2015:

  • El capitan
  • 2,9 GHz i5
  • 16 GB RAM
  • Blende 6100
  • Python 2.7.10
  • spyder 2.3.8 (über dmg, nicht anaconda - obwohl das gleiche Problem bei der Anaconda-Distribution auftritt, wie ich es erwähnt habe)

21,5" iMac 2015:

  • El capitan
  • 2,8 GHz i5
  • 8 GB RAM
  • Iris Pro 6200
  • Python 2.7.11 (Anakonda)
  • Spyder 2.3.8 (Anakonda)

Ich habe das gleiche Problem hier.
Macbook Pro 2015 Netzhaut

  • El Capitan
  • 2,2 GHz Intel Core i7
  • Intel Iris Pro 1536 MB

Ich habe eine sehr deutliche Abhängigkeit festgestellt, wenn dieser Fehler in meinem Fall auftaucht:
Ich öffne ein neues Spyder-Fenster, erstelle eine neue Datei und nachdem ich eine Methode (zB np.random() ) aus der importierten Bibliothek eingegeben habe, gibt der Spyder eine Vorschlagsblase aus, und danach wird der Editor so langsam, wie oben beschrieben. Als ich das probiert habe:

Versuchen Sie versuchsweise, alle Funktionen zur Code-Introspektion in Einstellungen > Editor: Code-Introspektion / -Analyse zu deaktivieren. Ich habe diese aufgrund eines Problems #1659 mit Jedi deaktiviert und Spyder verhält sich insgesamt viel besser.

es half.

Abhängigkeiten sind folgende:
IPython >=1.0 : 4.0.3 (OK)
jedi >=0,8,1;<0,9.0: 0,9,0 (NOK)
matplotlib >=1.0 : 1.5.1 (OK)
Pandas >=0.13.1 : 0.17.1 (OK)
pep8 >=0,6 : 1,6.2 (OK)
psutil >=0.3 : 3.3.0 (OK)
Pyflakes >=0.5.0 : 1.0.0 (OK)
Pygmente >=1.6 : 2.0.2 (OK)
pylint >=0,25 : Keine (NOK)
qtconsole >=4.0 : 4.1.1 (OK)
Seil >=0.9.2 : 0.9.4 (OK)
Sphinx >=0,6.6 : 1.3.1 (OK)
sympy >=0.7.3 : 0.7.6.1 (OK)
zmq >=2.1.11 : 15.2.0 (OK)

@ccordoba12 , ich habe gerade ein Upgrade auf El Capitan durchgeführt. Ich sehe die gleichen Symptome, aber #2932 behebt es.

@blink1073 , das sind fantastische Neuigkeiten!! Leider fühle ich mich nicht wohl dabei, diese Änderungen in unseren Stable-Zweig zurück zu portieren und eine neue Version (also 2.3.9) zu erstellen.

Was halten Sie davon? Sollten wir zurückportieren oder den Leuten raten, auf 3.0beta3 zu aktualisieren (wenn es fertig ist :-)?

Neues Betriebssystem erfordert neue Software, sage ich :).

Lieber @ccordoba12 , implementiert 3.0beta2 bereits Fix #2932?

ich benutze spyder für die arbeit und 2.3.8 ist so wie es ist für mich völlig unbrauchbar.

Ich arbeite daran, danke für deine Geduld :-) Ich werde versuchen, diese PR zusammenzuführen und diese Woche Beta3 zu veröffentlichen.

Hallo zusammen - zunächst einmal vielen Dank, dass Sie Spyder erstellt und als Open Source gehalten haben. Ich bin ein Python-Neuling und das erste gute Tutorial, auf das ich gestoßen bin, verwendet Spyder - und unter OSX 10.11 habe ich auch die Verzögerung bemerkt.

Da ich Spyder zusammen mit Anaconda (mit Python 2.x) installiert habe - gibt es eine einfache Möglichkeit für mich, meinen Spyder nach der Veröffentlichung auf die Beta3 zu "upgraden"? Es tut mir leid, wenn dies eine naive Frage ist - bitte weisen Sie mich auf die entsprechende Dokumentation hin, wenn ich hier übersprungen bin. Ich hatte gehofft, nur meine vorhandene Spyder-Installation zu haben (die ich durch Klicken auf "Anaconda" starte und die Umgebung auswähle) und den Beta3-Patch darauf "anzuwenden" oder, wenn möglich, auf Beta3 zu aktualisieren.

Vielen Dank.

Gibt es eine einfache Möglichkeit für mich, meinen Spyder nach der Veröffentlichung auf die Beta3 zu "upgraden"?

Ja da ist. Ich werde die Anleitung hier posten, sobald Beta3 veröffentlicht wird :-)

Genial! Ich danke Ihnen vielmals :)

Ich habe eine Menge Verlangsamung bei meiner Installation. neueste Version von Spyder, pyqt 4.11, Mac OS X 10.11.3. Derzeit mit Python 2.7.

Das Ändern des Windows-Stils von Spyder-Preference-General-Qt in einen anderen als Macintosh (was die Standardeinstellung ist) hat das Problem für mich gelöst.

@zzhao212 Keiner der anderen Stile schien das Problem für mich zu beheben

@zzhao212 Für mich hat der "Plastique" -Stil alle Verzögerungen beim Tippen entfernt. Immer noch einige Verzögerungen bei der Autovervollständigung (ctr-space) und beim horizontalen und vertikalen Scrollen, aber insgesamt viel besser. Vielen Dank!

Leider hat der Merge von #2932 die Langsamkeit für mich _nicht_ behoben :( spyder war eine Weile verwendbar, vielleicht länger als zuvor, aber schwer zu sagen, aber während ich dies schreibe, wurde direkt vom Merge-Commit gebootet, die Texteingabe ist wieder verzögert .

Ich habe gerade die integrierte und diskrete GPU sowie das interne und externe Display erneut getestet. Gleiches Problem. Um eine Vorstellung vom Ausmaß des Problems zu bekommen, hier zwei Bildschirmaufnahmen:

https://www.dropbox.com/s/6hhxqmvhkn85u7u/laggy%20spyder%20discrete%20GPU.mov?dl=0
https://www.dropbox.com/s/fld8m8i6z6wdbx0/laggy%20spyder%20integrated%20GPU.mov?dl=0

Als Follow-up: Die CPU-Auslastung des Spyder bewegt sich im Leerlauf um 5-15% (!), bei der Texteingabe steigt sie an, und wenn ich wie in den obigen Videos auf der Tastatur drücke, werden sie bis zu 60%.

Auch der Wechsel von Themes zu Plastique, wie ein früherer Kommentar nahelegt, macht keinen Unterschied.

Ich denke, das Problem hängt nicht nur mit der Codevervollständigung zusammen, sondern auch mit der Handhabung von Tastatureingaben. Ich werde weiter recherchieren.

Wie @kcarnold und viele andere oben verwende ich ein neueres Retina-MBP und die Anaconda-Installation von Spyder (2.8.3) und habe eine extreme Trägheit im Editor, die Spyder unbrauchbar macht.
Der Input-Lag wird in der IPython-Konsole nicht beobachtet, ist aber sowohl im Editor als auch in der Standard-Konsole (Nicht-IPython, jedoch in geringerem Maße als der Editor) auffällig.

Die Trägheit wird sofort beim Öffnen von Spyder beobachtet, obwohl, wie oben erwähnt, das Importieren einer Bibliothek (wie import re) und die Verwendung einer Methode aus einer Bibliothek (wie re.findall()) zu einer _extremen_ Verlangsamung der Texteingabe im Editor führt. Dies ist zu 100 % reproduzierbar und wird sofort wirksam. Diese Trägheit bleibt dauerhaft bestehen und macht Spyder unbrauchbar.

Anmerkungen:

  • Dies geschieht auch, wenn nur eine Datei geöffnet ist und es sich um eine neue Python-Datei handelt.
  • Dies geschieht auch nach einem Neustart des Computers und wenn keine anderen Programme ausgeführt werden.
  • Dies geschieht sowohl über die integrierte Grafikkarte (Intel Iris Pro 1536 MB) als auch über die separate Grafikkarte (AMD Radeon R9 M370X).
  • Die von Spyder beim Start gemeldete Speichernutzung beträgt normalerweise 56% und bewegt sich dauerhaft im Bereich von 50-60%, selbst wenn nur eine leere "neue Datei" geladen wird und der Computer gerade neu gestartet wurde.

Infos :
2015 Retina-Macbook Pro, 15"
Mac OS X 10.11.3 - El Capitan
2,8 GHz Intel Core i7
16 GB Arbeitsspeicher

Spyder 2.3.8
Python 2.7.10
Anaconda 2.3.0 (x86_64) (Standard, 19. Oktober 2015, 18:31:17)

Abhängigkeiten :
IPython >=1.0 : 4.0.0 (OK)
jedi >=0,8,1;<0,9.0: 0,9,0 (NOK)
matplotlib >=1.0 : 1.5.0 (OK)
Pandas >=0.13.1 : 0.17.1 (OK)
pep8 >=0,6 : 1,6.2 (OK)
psutil >=0.3 : 3.3.0 (OK)
Pyflakes >=0.5.0 : 1.0.0 (OK)
Pygmente >=1.6 : 2.0.2 (OK)
pylint >=0,25 : Keine (NOK)
qtconsole >=4.0 : 4.1.1 (OK)
Seil >=0.9.2 : 0.9.4 (OK)
Sphinx >=0,6.6 : 1.3.1 (OK)
sympy >=0,7.3 : 0.7.6 (OK)
zmq >=2.1.11 : 14.7.0 (OK)

Vielen Dank, dass Sie dieses Problem erneut öffnen und weiterhin versuchen, es zu lösen.
Spyder ist eine wunderbare IDE und ich würde es vorziehen, sie zu verwenden.

Okay, ich kann das jetzt reproduzieren und es passiert, wenn entweder Seil oder Jedi verwendet werden, um die erste Vervollständigung zu machen. Ich werde mich dieses Wochenende damit befassen.

@blink1073 , Fragen:

  1. Könnte es ein Problem mit PyQt4 sein, das durch den Wechsel zu PyQt5 gelöst wird?
  2. @goanpeca erwähnte, dass wir nach jedem Tastaturereignis

Ich habe überprüft, dass es keine Verlangsamung für PyQt5 gibt:

conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

Ok, für diejenigen unter Ihnen, die Anaconda verwenden, folgen Sie bitte den Befehlen von @blink1073 , zusammen mit diesem letzten:

conda install -c spyder-ide spyder==3.0.0b2

und lassen Sie uns wissen, ob Sie die Verlangsamung bemerken oder nicht.

Es ist wirklich wichtig, dass wir die Ursache des Problems verstehen, und laut geliefert wird, nicht bei Codevervollständigungen, Themen oder irgendetwas anderem.

Es tut mir leid, die Reihe von Befehlen ist diese:

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

Hat bei mir gearbeitet (MBP Mitte 2010, El Capitan). Danke für die Unterstützung.

Ja, diese Serie hat auch bei mir funktioniert (MPB Mitte 2015, El Capitan). Vielen Dank!

Ich hatte keine Verlangsamungen in dem Maße, dass der Editor vorher unbrauchbar war, aber nachdem ich die Befehle ausgeführt habe, kann ich sehen, dass die Pufferverzögerung durch das Tippen von schnellem Kauderwelsch deutlich reduziert wird.

Der PyQt5 mit Spyder==3.0.0b2 Anaconda-Patch reduzierte die beobachtete Textpufferlatenz auf Anhieb auf einem El Capitan MBP erheblich. Ich bemerke keine signifikante Verzögerung mehr und es wird mit der Zeit auch nicht schlimmer, soweit ich es getestet habe. Meine Code-Introspektion-Einstellungen sind alle aktiviert. Sehr geschätzt!

Ok, das sind fantastische Neuigkeiten!! Wir werden sicher sein, dass unsere Beta3-Pakete für Mac dann von pyqt5 abhängen.

Vielen Dank an alle für Ihre Geduld. Wir beheben noch einige letzte Fehler, hoffen aber, die Beta3 dieses Wochenende veröffentlichen zu können.

@ccordoba12 Ich habe Ihre modifizierte

Vielen Dank, dass Sie daran gearbeitet haben, das Problem zu beheben. Wir freuen uns auf zukünftige Versionen, während Sie diese großartige IDE weiter verbessern.
-JP

Ich verwende Anaconda nicht, da ich meine Software mit Homebrew und Pip verwalte. Ich habe mit pyqt5 auf Python3 aktualisiert, Spyder 3.0.0b2 mit installiert
pip3 install --pre spyder

Die Verzögerung scheint weg zu sein, was großartig ist! Es gibt andere Bugs in 3.0.0b2, die nervig sind (unveränderbare Tastenkombination zum Ausblenden/Einblenden von Konsole/Editor, die früher zum Umschalten zwischen Editor und Konsole verwendet wurde, ein Fehler in der internen Konsole beim Öffnen der Einstellungen und andere), aber ich werde übermitteln Sie sie in einzelnen Fehlerberichten.

Ich denke, es ist an der Zeit, sicherzustellen, dass mein gesamter Code in Python3 ausgeführt wird! Danke für die Rückmeldung.

Eine vollständige Liste meiner Befehle war:
brew uninstall pyqt
brew install pyqt5 (installiert auch Python3 und andere Abhängigkeiten)
pip3 install --pre spyder

Hallo, da ich neu bei Spyder und Python bin, wollte ich fragen: Wenn ich die "offiziellen" Befehle wie von ccordoba12 beschrieben unter OSX ausführe (vielen Dank dafür), dann zu einem späteren Zeitpunkt, wie sollte es sein? Ich halte meine Anaconda (und Spyder usw.) auf dem Laufenden? Ich meine, kann ich in Zukunft einfach "conda update anaconda" ausführen und erwarten, dass es so funktioniert, wie es derzeit funktioniert (alles von dieser Beta auf die später veröffentlichten offiziellen Versionen aktualisieren), nachdem ich die benutzerdefinierten Befehle ausgeführt habe, um die Verzögerung zu entfernen? Vielen Dank für Ihre Hilfe.

@nknezek , bitte melde diese Fehler so schnell wie möglich, damit ich sie für Beta3 beheben kann.


@parichayc , nach dem Laufen

conda update anaconda

Sie müssen nur den ersten ausführen, dh

conda install -c spyder-ide spyder==3.0.0b3

für Spyder 3.0 beta3 und andere Betas, bis wir Spyder 3.0 final veröffentlichen. Das ist weil:

  1. Wir arbeiten daran, dass pyqt und pyqt5 in Anaconda Seite an Seite arbeiten, sodass Sie qt und pyqt nicht deinstallieren müssen, um Spyder mit auszuführen pyqt5 .
  2. Da Beta3 Spyder für OS X auf das pyqt5 Paket (anstelle des pyqt Pakets) angewiesen ist, um dieses Problem zu vermeiden.

Ich wollte nur mit qt5 einstimmen und die laufende Beta zwei Spyder scheint viel viel reibungsloser und angenehmer für Sie zu sein. Vielen Dank, dass Sie uns @ccordoba12 helfen ! Ich verwende ein altes Core2 Duo MacBook Pro und es läuft sogar gut damit!

@ccordoba12 Ich habe Probleme mit deiner Anleitung:

conda update anaconda
conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt # removed pyqt: 4.11.4-py27_1
conda uninstall qt # removed qt: 4.8.7-1
conda install -c spyder-ide pyqt5 # installs pyqt5: 5.5.0-py27_0 and pyqt5-5.5.0

Ich erhalte diese Fehlermeldung, wenn ich spyder ausführe:

Traceback (most recent call last):
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3119, in main
    mainwindow = run_spyder(app, options, args)
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3005, in run_spyder
    main.setup()
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 822, in setup
    message=_("Spyder Internal Console\n\n"
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/plugins/console.py", line 79, in __init__
    self.find_widget.set_editor(self.shell)
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/widgets/findreplace.py", line 250, in set_editor
    from spyderlib.qt.QtWebKit import QWebView
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/qt/QtWebKit.py", line 10, in <module>
    from PyQt5.QtWebKitWidgets import QWebPage, QWebView      # analysis:ignore
ImportError: No module named QtWebKitWidgets
$ brew list | grep qt5
pyqt5
qt5
$ conda list | grep spyder
icu                       56.1                          0    spyder-ide
pyqt5                     5.5.0                    py27_0    spyder-ide
qt5                       5.5.0                         0    spyder-ide
qtawesome                 0.2.0                      py_0    spyder-ide
qtpy                      1.0b1                      py_0    spyder-ide
spyder                    3.0.0b2                  py27_0    spyder-ide
spyder-app                2.3.8                    py27_0    defaults

EDIT: Ich habe conda remove spyder-app nur für den Fall gemacht, aber das hat nichts geändert.

@AlJohri , diese Zeichenfolge in Ihren Verzeichnissen macht mich misstrauisch: .pyenv . Mischen Sie Venvs und Conda-Envs?

Keine conda envs. Installieren Sie einfach pyenv die neueste Anaconda 2.

Von Outlook Mobile gesendet

Bitte verwenden Sie stattdessen conda envs.

Neuer Benutzer hier, ich versuche, Mitte 2015 von MATLAB auf eine MBP-Retina 15" mit El Capitan zu migrieren, und selbst nach der Installation von Anaconda und dem Update auf die Spyder-Beta habe ich die Verzögerung erlebt.
Irgendwelche Ideen?

Ich habe alle Komponenten im Anaconda-Launcher aktualisiert und es kam zu einer erneuten Verzögerung. Also habe ich einfach die oben aufgeführten Befehle C. Cordova im Terminal erneut ausgeführt und alle Verzögerungsprobleme behoben.

Ich würde empfehlen, diese einfach noch einmal auszuführen.

Beste,
Jonpaul Wright

Am 31. März 2016, 11:34 -0600 , schrieb

Neuer Benutzer hier, ich versuche, Mitte 2015 von MATLAB auf eine MBP-Retina 15" mit El Capitan zu migrieren, und selbst nach der Installation von Anaconda und dem Update auf die Spyder-Beta habe ich die Verzögerung erlebt.
Irgendwelche Ideen?


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an (https://github.com/spyder-ide/spyder/issues/2724#issuecomment-204042717)

@MooMinIL , es ist nicht nur notwendig, Spyder auf die neueste Beta zu aktualisieren, Sie müssen auch Qt5 und PyQt5 installieren, um die Verzögerungsprobleme zu beheben.

Um dies zu tun, müssen Sie dem Kommentar folgen, auf den sich @talloniv bezieht, nämlich: https://github.com/spyder-ide/spyder/issues/2724#issuecomment -190788309

@ccordoba12 Ich habe versucht, dieses Problem zu beheben, also
Ich habe die Anaconda 2 heruntergeladen und dann diese Befehle ausgeführt:
conda install -c spyder-ide spyder==3.0.0b2
conda deinstallieren pyqt
conda deinstallieren qt
conda install -c spyder-ide pyqt5

Nach diesen Befehlen sind die Navigator-App und einige Dateien verschwunden, sodass ich die Navigator-App oder Spyder nicht mehr öffnen kann. Wie soll ich das beheben?

Navigator und Spyder sollten nach dieser Änderung funktionieren, aber wenn Sie diese Änderungen rückgängig machen möchten, müssen Sie dies tun

conda remove qt5 pyqt5
conda install qt pyqt

@ccordoba12 Vielen Dank für Ihre Antwort!
Aber wenn ich diese Befehle rückgängig mache, ist es dasselbe, als ob ich gerade Spyder 3.0 Beta installiere, bei dem das Cursor-Lag-Problem auftritt. Sie meinen, andere Leute können das Problem nur mit diesen vier Befehlen beheben?

Haben Sie eine Idee, wann diese Updates in die nächste offizielle Version anstelle einer Beta-Version eingeführt werden? Oder muss das auf der Anaconda-Seite der Dinge passieren?

Befolgen Sie die Schritte wie vorgeschlagen

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

die Navigator-Verknüpfung / das Symbol scheint nach dem Schritt "conda deinstallieren pyqt" zu verschwinden. Hat noch jemand dieses Problem?
@JiannanZhang Ich habe gerade festgestellt, dass Sie das gleiche Problem haben, haben Sie eine Lösung dafür gefunden? Jede Hilfe wäre sehr dankbar.

Wir arbeiten daran, diesen Fix in Beta3 zu veröffentlichen, aber er erwischte uns mitten in einer neuen Qt5-Version (Qt 5.6), für die wir zuerst Spyder aktualisieren müssen.

Sorry Leute für die große Verzögerung bei der Bearbeitung dieses Problems :-(

die Navigator-Verknüpfung / das Symbol scheint nach dem Schritt "conda deinstallieren pyqt" zu verschwinden. Hat noch jemand dieses Problem?

Das Problem ist, dass Navigator derzeit auf Qt/PyQt basiert (statt Qt5/PyQt5 :-). Aber für Spyder Beta3 muss es nicht ausgeführt werden

conda uninstall pyqt 
conda uninstall qt

das wird Navigator intakt ;-)

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt
conda uninstall qt
conda install -c spyder-ide pyqt5

Habe folgendes versucht und das hat mein Problem nicht behoben. 3.0.0b2 schien noch langsamer zu sein. Gibt es Neuigkeiten zu weiteren Updates? @ccordoba12

Ich denke, sobald wir pyqt5 auf Anaconda installiert haben, kann der Navigator nicht geöffnet werden. Wie beheben wir dieses Problem?

Wenn ich pyqt deinstalliere, wird python3.5.1 auf python2.7.11 herabgestuft. Kann man dies vermeiden?

@ccordoba12 In Bezug auf die von Ihnen vorgeschlagene Lösung setzt conda uninstall pyqt Spyder 3.0.0b2 auf meinem Computer auf 2.0.0 zurück. Was noch schlimmer ist, conda uninstall qt entfernt Spyder tatsächlich vollständig. Irgendeine Idee, warum das sein könnte? Vielen Dank!

Diese Woche haben wir (bei Continuum) unsere Pakete qt und pyqt aktualisiert, sodass es jetzt nicht mehr nötig ist, conda uninstall pyqt auszuführen, damit dies funktioniert :-)

Also musst du laufen

conda update qt
conda update pyqt

um diese Updates zu erhalten.

@ccordoba12 Sagen Sie, dass conda install -c spyder-ide spyder==3.0.0b2 allein das Problem lösen sollte?

Und die Befehle, die ich in meinem vorherigen Kommentar gepostet habe

@ccordoba12 Entschuldigung, habe gerade deinen zweiten Kommentar gesehen. Soll ich Spyder 3.0.0b2 oder 2.0.0 installieren, bevor ich qt und pyqt aktualisiere?

Die Reihenfolge ist diese

conda update qt
conda update pyqt
conda install -c spyder-ide pyqt5
conda install -c spyder-ide spyder==3.0.0b2

@ccordoba12 Leider hat dies das Problem für mich nicht

  1. conda create --name test numpy pandas : Neue Testumgebung erstellen
  2. conda install -c spyder-ide spyder==3.0.0b2 : Installieren Sie die neueste Spyder-Beta
  3. conda update qt und conda update pyqt : Stellen Sie sicher, dass die beiden auf dem neuesten Stand sind (was sie sind)
  4. conda install -c spyder-ide pyqt5

Die Abscheulichkeit ging immer noch nicht weg. Eine Sache, die mir aufgefallen ist, war, dass auch nach der Installation von pyqt5 der untere Teil von "python - About python" immer noch Qt4 und PyQt4 anzeigte. Ich bin ziemlich neu in diesem Bereich, also sagen Sie mir bitte alles andere, was ich bereitstellen sollte, das Ihnen helfen könnte, das Problem zu lokalisieren. Vielen Dank!

@zzhao212 , wenn Sie neu dabei sind, warten Sie bitte, bis Anaconda 4.1 Ende dieses Monats veröffentlicht wird, und installieren Sie es dann einfach neu. Diese Version wird mit Spyder 3.0 und Qt5 geliefert.

Wenn Sie nicht warten möchten, folgen Sie bitte meinen Anweisungen in der _genauen_ Reihenfolge, in der ich sie gegeben habe, und lassen Sie Schritt 1 fallen.

@zzhao212 , es tut mir sehr leid, ich habe gerade bemerkt, dass meine Anweisungen falsch sind! :-) Ich werde morgen nach der Veröffentlichung von Spyder 3.0 Beta 3 neue Anweisungen veröffentlichen.

@ccordoba12 Danke! Wird es in diesem Thread stehen?

Ja, und ich werde sie auch in unserer Release-Ankündigung veröffentlichen (in unserer Mailingliste :-)

@ccordoba12

Hallo! ccordoba12. Können Sie mich in Ihre Mailingliste aufnehmen?

tk!

Dies ist die Adresse unserer Mailingliste

https://groups.google.com/forum/#!forum/spyderlib

Ihr könnt euch selbst abonnieren :-)

Ok, ich habe Spyder 3.0 Beta3 veröffentlicht, die neuen Anweisungen sind also:

  • Führen Sie diese Befehle in Ihrer Root-Umgebung aus
  • conda update qt pyqt
  • conda install -c spyder-ide spyder==3.0.0b3

Der zweite Befehl sollte die Pakete qt5 und pyqt5 installieren (aber nur für OS X, nicht für andere Betriebssysteme). Dies sind diejenigen, die benötigt werden, um dieses Problem zu beheben.

@ccordoba12
Hallo! Ich habe einen Fehler von meinem Terminal erhalten:

Fehler: Paket fehlt in aktuellen osx-64-Kanälen:

  • Spyder ==3.0.0b3

Also was ist los

Entschuldigung, ich habe die Pakete auf den falschen Kanal hochgeladen.

Bitte versuchen Sie es erneut, jetzt sollte alles gut funktionieren :-)

@ccordoba12 Problem gelöst! Vielen Dank für Ihre anhaltende Hilfe. Bitte machen Sie weiter so.

@ccordoba12

Hallo! Ich habe die Anweisung befolgt. Aber es ist immer noch das gleiche Problem, dass ich Navigator nicht öffnen kann, nachdem qt5 und pyqt 5 installiert wurden.

Vielen Dank!

Das gleiche Problem tritt bei mir auf, wenn ich versuche, Navigator zu öffnen, jedes Mal, wenn ich die Fehlermeldung "Navigator unerwartet beenden" erhalte.

Dies ist ein Problem damit, dass Navigator mit Qt5 nicht richtig funktioniert (obwohl es keine Probleme geben sollte).

@goanpeca , bitte starten Sie den Test von Navigator mit Qt5 auf dem Mac und versuchen Sie, diesen Fehler zu beheben :-)

@ccordoba12 Jetzt, da die Trägheit weg ist, scheint es ein neues Problem zu geben. Wenn ich die Spinne öffne, sie hängen lasse und überhaupt nichts tue, bekomme ich nach ungefähr 10 Minuten das Spinnrad des Todes und muss das Beenden erzwingen. Haben Sie eine Idee, welche Bereiche ich untersuchen muss, um das Problem genauer zu beschreiben? Vielen Dank.

@zzhao212 Ich habe genau das gleiche Problem. Irgendeine Idee, das bitte zu beheben? Vielen Dank.

Leute, bitte öffnet eine neue Ausgabe zu diesem Problem. Ich halte die
Trägheitsproblem im Editor soll (endlich) gelöst werden.

El 08/06/16 a las 05:10, Suinga escribió:

@zzhao212 https://github.com/zzhao212 Ich habe genau das gleiche Problem.
Irgendeine Idee, das bitte zu beheben? Vielen Dank.


Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -224546835,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe/AAWS7bE3iw1vix01w0rlW_PYAtq441ftks5qJpUFgaJpZM4GFjLD.

@ccordoba12 Es scheint, dass Anaconda4.1 nicht mit spyder3 und qt5 ausgeliefert wird. Ist geplant, diese Upgrades in einer späteren Version von Anaconda zu berücksichtigen? Vielen Dank.

Hallo, ich habe die oben vorgeschlagenen Schritte befolgt (einschließlich der Deinstallation von qt und qtpy), jetzt erhalte ich diesen Fehler: qtpy.PythonQtError: Es konnten keine Qt-Bindungen gefunden werden - ich habe qt und qtpy installiert, erhalte jedoch immer noch den gleichen Fehler . Vielen Dank!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen