Installieren Sie Matplotlib mit Pip, wenn sich pygtk an einem anderen Ort befindet

954
Houmles

Ich habe PyGTK 2.24.0 im /software/pygtk-2.24.0/gccVerzeichnis installiert . Gibt es eine Möglichkeit, ohne das Setup-Programm neu zu schreiben, wie man Matplotlib mit Pip installiert?

Einfache pip install matplotlibErstellung von Matplotlib ohne GTK-Unterstützung. Ich habe sogar versucht, zu setzen /software/pygtk-2.24.0/gccund setup.cfg basedirlist Variable und auch in der Liste in der Funktion get_base_dirs () in setupext.py, in matplotlib Build dir, aber nicht gelungen. Auch die letzte Matplotlib von git ausprobiert./software/pygtk-2.24.0/gcc/lib/python2.7/site-packages

Ich nehme an, es sollte ausreichend sein, um $ PYTHONPATH, $ LD_LIBRARY_PATH und $ PKG_CONFIG_PATH, die ich habe, korrekt eingerichtet zu haben. Gibt es etwas wie config.log, um zu sehen, was wirklich passiert ist, dass setup.py den Installationsort von PyGTK nicht erkennt?

Ich kann ohne Probleme >>> import pygtkauskommen, >>> import gtkverursacht jedoch eine "nicht gefundene" Antwort von Python-Interpreter.

0

1 Antwort auf die Frage

0
Houmles

Der Hinweis ist in meinem letzten Satz und im Demo-Skript von PyGTK. Ohne erfolgreich >>> import gtkkann Matplotlib nicht mit PyGTK-Unterstützung kompiliert werden.

Ich hatte nicht richtig eingestellt $PYTHONPATH, was nicht nur darauf hinweisen sollte /software/pygtk-2.24.0/gcc/lib/python2.7/site-packages, sondern auch darauf /software/pygtk-2.24.0/gcc/lib/python2.7/site-packages/gtk-2.0. So

export PYTHONPATH=/software/pygtk-2.24.0/gcc/lib/python2.7/site-packages/gtk-2.0:/software/pygtk-2.24.0/gcc/lib/python2.7/site-packages:$PYTHONPATH 

Nachdem die PyGTK-Installation in meinem Nicht-Standard-Verzeichnis abgeschlossen wurde, ist dies der Fall.