Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当pygtk位于非标准位置时,使用pip安装matplotlib_Python_Matplotlib_Pygtk - Fatal编程技术网

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

Python 当pygtk位于非标准位置时,使用pip安装matplotlib,python,matplotlib,pygtk,Python,Matplotlib,Pygtk,我已经在/software/PyGTK-2.24.0/gcc目录中安装了PyGTK 2.24.0。如果不重写安装程序,有没有办法用pip安装matplotlib Simplepip安装matplotlib在不支持GTK的情况下构建matplotlib。我甚至尝试将/software/pygtk-2.24.0/gcc和/software/pygtk-2.24.0/gcc/lib/python2.7/site packages放入setup.cfg basedirlist变量和setupext.py

我已经在
/software/PyGTK-2.24.0/gcc
目录中安装了PyGTK 2.24.0。如果不重写安装程序,有没有办法用pip安装matplotlib

Simple
pip安装matplotlib
在不支持GTK的情况下构建matplotlib。我甚至尝试将
/software/pygtk-2.24.0/gcc
/software/pygtk-2.24.0/gcc/lib/python2.7/site packages
放入setup.cfg basedirlist变量和setupext.py、matplotlib build dir中函数get_base_dirs()的列表中,但没有成功。还尝试了git中的最后一个matplotlib

我想应该有足够的资源来正确设置我拥有的$PYTHONPATH、$LD_LIBRARY_路径和$PKG_CONFIG_路径。如果setup.py无法识别PyGTK安装位置,是否有类似config.log的内容来查看实际情况


我可以毫无问题地导入pygtk,但是导入gtk会导致Python解释器给出“找不到”的答案。

线索在我的最后一句话和pygtk的演示脚本中。如果未成功导入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安装到我的非标准目录后,它完成了工作