Так что я пытаюсь запустить простой пример matplotlib в моем virtualenv (в консоли). Вот код:Установка PyGtk в virtualenv
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 при его установке. –
Итак, когда я попытался установить pygtk с пипсом, я получил этот msg, о котором я упоминал ранее. Затем я пошел в папку с сборкой, и там была папка pygtk. Я сделал шаги, описанные в файле INSTALL, и все работало нормально. Однако, когда я пытался запустить свой код, он жаловался на то, что pygtk не будет установлен. Я не понимаю. Что я делаю не так? –
Почему бы просто не использовать другой бэкэнд? – ptomato