当 pygtk 位于非标准位置时使用 pip 安装 matplotlib

当 pygtk 位于非标准位置时使用 pip 安装 matplotlib

我已经在目录中安装了 PyGTK 2.24.0 /software/pygtk-2.24.0/gcc。有没有办法不用重写安装程序就可以使用 pip 安装 matplotlib?

Simplepip install matplotlib构建了不支持 GTK 的 matplotlib。我甚至尝试过/software/pygtk-2.24.0/gcc/software/pygtk-2.24.0/gcc/lib/python2.7/site-packages设置配置文件basedirlist 变量以及函数列表中获取base_dirs()在 setupext.py 中,在 matplotlib 中构建目录,但没有成功。还尝试了来自 git 的最后一个 matplotlib。

我认为应该足以正确设置我拥有的 $PYTHONPATH、$LD_LIBRARY_PATH 和 $PKG_CONFIG_PATH。是否有类似 config.log 的内容可以查看 setup.py 无法识别 PyGTK 安装位置到底发生了什么?

我可以毫无问题地完成此操作>>> import pygtk,但>>> import gtk会导致 Python 解释器回答“未找到”。

答案1

线索就在我最后一句话和 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 安装到我的非标准目录后,它就完成了它的工作。

相关内容