Ich führe IPython Notebook auf einem Ubuntu vm. Bis jetzt funktioniert alles super, außer dass ich keine interaktiven Matplotlib-Plots erstellen kann.
Der Fehler, den ich bekommen ist: TclError: no display name and no $DISPLAY environment variable
Und ich versuche nur, diese Super-grundlegende Anleitungen zu folgen.
http://nbviewer.ipython.org/github/jakevdp/matplotlib_pydata2013/tree/master/notebooks/
Irgendwelche Tipps? Ich habe einige Nachforschungen angestellt, aber nichts scheint für die Ausführung von iPython von einem Ubuntu-Rechner aus anwendbar zu sein. Ich weiß, dass ich etwas Offensichtliches übersehe.
Nachdem ich mit ThomasK darüber gesprochen habe, scheint es, ich brauche %matplotlib nbaggs
nach %matplotlib inline
aus iPython, um die Interaktivität innerhalb meiner VM zu erhalten.
Die Interaktivität wurde jedoch erst in der neuesten Version von matplotlib (1.4.x) verfügbar. Daher musste ich von 1.3.x upgraden.
Nach dem Ausführen von sudo pip install matplotlib --upgrade
habe ich den folgenden Fehler in meinem .pip_log.
Irgendwelche Ratschläge?
----------------------------------------
Cleaning up...
Removing temporary dir /tmp/pip_build_root...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib
Exception information:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 278, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1229, in prepare_files
req_to_install.run_egg_info()
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 325, in run_egg_info
command_desc='python setup.py egg_info')
File "/usr/lib/python2.7/dist-packages/pip/util.py", line 697, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib
BITTE SEHEN SIE HIER für eine viel bessere FRAGE: ipython notebook on linux VM running matplotlib interactive with nbagg
Sie dies getan haben überhaupt keine Forschung? Wenn Sie nach 'kein Anzeigename und keine $ DISPLAY-Umgebungsvariable' suchen, kommt es mit vielen Ergebnissen zurück. Hilft dir keines der Ergebnisse? –
@BryanOakley Ich habe etwas recherchiert. Ich habe Stapelwechsel gesucht. http://stackoverflow.com/questions/19409201/putty-tkinter-tclerror-no-display-name-and-no-diplay-environment-variable – user3659451
@BryanOakley Ich sah auch etwas, das Zeug über X Windows und das Folgende sagte , aber nichts davon scheint anwendbar zu sein. Wenn Sie mich auf einen Link verweisen können, schreibe ich eine Antwort auf, um Ihnen zu helfen. "Sieht so aus, als ob Sie das von einer Konsole aus ausführen. Es sieht so aus als wäre es eine X-Anwendung und muss daher über die GUI ausgeführt werden. Sie müssen" startx "starten und ein Terminal starten und dann Ihren Python-Code von dort ausführen. " – user3659451