2015-02-06 82 views
0

我在/software/pygtk-2.24.0/gcc目录中安装了PyGTK 2.24.0。有没有什么办法不重写安装程序如何安装matplotlib与pip?用pip安装matplotlib,当pygtk在非标准位置时

简单pip install matplotlib构建没有GTK支持的matplotlib。我甚至试图把/software/pygtk-2.24.0/gcc/software/pygtk-2.24.0/gcc/lib/python2.7/site-packages设置为setup.cfg basedirlist变量,并且还在函数列表get_base_dirs() in setupext.py中,在matplotlib build dir中,但没有成功。还尝试了git的最后一个matplotlib。

我想应该有足够的正确设置$ PYTHONPATH,$ LD_LIBRARY_PATH和$ PKG_CONFIG_PATH,我有。有没有什么像config.log看看发生了什么,setup.py不能识别PyGTK的安装位置?

我能够没有任何问题>>> import pygtk>>> import gtk导致Python解释器的“未找到”答案。

回答

0

这个线索出现在我的最后一句和PyGTK的演示脚本中。如果没有成功>>> import gtk就不能通过PyGTK支持编译matplotlib。

我没有正确设置$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安装后,我的非标准目录已完成它的工作。