установить matplotlib с pip, когда pygtk находится в нестандартном месте

871
Houmles

Я установил 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в переменную basedirlist setup.cfg, а также в список в функции 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.

0

1 ответ на вопрос

0
Houmles

The clue is in my last sentence and in the demo script of PyGTK. Without successful >>> import gtk cannot be matplotlib compiled with PyGTK support.

I had not correctly set $PYTHONPATH, which should not only point to /software/pygtk-2.24.0/gcc/lib/python2.7/site-packages, but also to /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 

after PyGTK installation to my non standard directory has done it's job.

Похожие вопросы