Я установил PyGTK 2.24.0 в каталог /software/pygtk-2.24.0/gcc . Есть ли способ без переписывания программы установки как установить matplotlib с помощью pip?

Простая pip install matplotlib создает matplotlib без поддержки GTK. Я даже пытался поместить /software/pygtk-2.24.0/gcc и /software/pygtk-2.24.0/gcc/lib/python2.7/site-packages в переменную setup.cfg basedirlist, а также в список в функции get_base_dirs() в setupext.py, в директории сборки matplotlib, но не удалось. Также попробовал последний matplotlib из git.

Я полагаю, что должно быть достаточно, чтобы правильно настроить $ PYTHONPATH, $ LD_LIBRARY_PATH и $ PKG_CONFIG_PATH, которые у меня есть. Есть ли что-то вроде config.log, чтобы увидеть, что на самом деле произошло, что setup.py не распознает место установки PyGTK?

Я могу обойтись без проблем >>> import pygtk но >>> import gtk вызывает "не найден" ответ от интерпретатора Python.

1 ответ1

0

Подсказка в моем последнем предложении и в демонстрационном скрипте PyGTK. Без успешного >>> import gtk нельзя скомпилировать matplotlib с поддержкой PyGTK.

Я неправильно установил $PYTHONPATH , который должен указывать не только на /software/pygtk-2.24.0/gcc/lib/python2.7/site-packages , но также на /software/pygtk-2.24.0/gcc/lib/python2.7/site-packages/gtk-2.0 . Так

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

после установки PyGTK в мою нестандартную директорию все заработало.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .