所以我想在我的virtualenv(在控制台中)运行一个简单的matplotlib示例。下面的代码:在virtualenv中安装PyGtk
import matplotlib
matplotlib.use('GTKAgg')
import matplotlib.pyplot as plt
radius = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
area = [3.14159, 12.56636, 28.27431, 50.26544, 78.53975, 113.09724]
plt.plot(radius, area)
plt.show()
然而,当我运行此我得到:
ImportError: Gtk* backend requires pygtk to be installed.
而现在的乐趣的开始。我想点子安装PyGTK的,但它抛出:
********************************************************************
* Building PyGTK using distutils is only supported on windows. *
* To build PyGTK in a supported way, read the INSTALL file. *
********************************************************************
Complete output from command python setup.py egg_info:
********************************************************************
我检查了INSTALL
文件,说要试试./configfure; make; make install
。然而。我不太清楚在virtualenv中如何做到这一点。我在哪里解压缩pygtk的来源以便在virtualenv中安装。
如果您在安装virtualenv时激活virtualenv,那么解压缩的位置应该无关紧要。 – 2012-01-30 13:29:57
好的,所以当我试图用pip安装pygtk时,我得到了之前提到的msg。然后我去了生成文件夹,并有一个pygtk文件夹。我做了INSTALL文件中解释的步骤,一切正常。但是,当我试图运行我的代码时,它抱怨没有安装pygtk。我不明白。我究竟做错了什么? – 2012-01-30 19:29:25
为什么不只是使用不同的后端? – ptomato 2012-02-01 09:01:02