2016-05-07 13 views
0

Ich war in Python 2.7 mit Spyder 2.1.9, mit matplotlib 1.1. Das Betriebssystem ist Linux Ubuntu 12.04 LTS.Spyder führt keine Python-Skripte nach Matplotlib Upgrade

bat ich das Upgrade von matplotlib mit sudo pip --upgrade python-matplotlib. Das Upgrade verlief gut: Die Endnachricht lautet successfully installed matplotlib numpy foos bars.

Nun, wenn ich einen Dolmetscher im Terminal öffnen und

import matplotlib 
    print(matplotlib.__version__) 

geben Sie die Antwort 1.5.1. Diese Version von Matplotlib ist in /usr/local/lib/python2.7/dist-packages/matplotlib/__init__.pyc installiert, wenn diese Information nützlich sein kann.

Allerdings, wenn ich auf den Spyder IDE zurückkommen und ich versuche, eine der Skripts ausführen, die dort wohnten (Taste F5), passiert nichts mehr. In Spyder wird kein Interpreter-Fenster aktiviert. Dito, wenn ich ein brandneues "hallo world" -Skript erstelle.

Die interne Konsole in Spyder funktioniert, es sind nur die Skripte, die nicht ausgeführt werden, ob neu oder alt. Dies ist eine Momentaufnahme des Spyder interner Konsole in der neuen Einstellung:

Spyder internal console sees the new version of matplotlib

Was ist die mögliche Ursache dafür? Wie bekomme ich Spyder wieder wie gewohnt?

+0

Ich gestehe, ich bin ein bisschen unangenehm in der Fehlersuche Spyder 2.1.9 von 2012. Gibt es einen Grund, warum Sie nicht auf die letzte Version aktualisieren? – Roberto

+0

@Roberto Ich habe ein Interesse daran, diese Maschine auf Ubuntu 12.04 LTS laufen zu lassen und Spyder 2.1.9 ist die Version, die damit ausgeliefert wird. Ich habe überprüft, dass Ubuntu 14.04 LTS tatsächlich Spyder 2.2.5 versendet. Wenn möglich, würde ich den Status quo jedoch unverändert lassen. – XavierStuvw

+0

@VadimShkaberda Danke. Wir kommen dahin. Ich habe matplotlib auf die frühere stabile Version mit 'sudo pip matplotlib = 1.4.3' heruntergestuft und spyder 2.1.9 hat wieder funktioniert. Als neuen Nebeneffekt gibt der Interpreter-in-Spyder eine Reihe von Warnungen aus, aber ich werde eine weitere Frage dazu stellen. Die Kernfunktionalitäten scheinen wieder zu funktionieren. Wenn Sie den Kommentar in eine Antwort umwandeln, bin ich froh, sie als effektiv zu bezeichnen. – XavierStuvw

Antwort

1

Es gab viele bugs wenn matplotlib 1,5 auf Spyder-Versionen bis 2.3.7 verwenden. Ich denke, du solltest Matplotlib downgraden.

+0

Für die interessierten Leser. Das Herunterstufen von matplotlib auf 1.4.3 stellt die Funktionen von spyder 2.1 wieder her.9 erzeugt jedoch Warnungen, die in diesem anderen [Stackoverflow-Post] diskutiert werden (https://stackoverflow.com/questions/37097838/) – XavierStuvw