Ответ 1
Вот инструкции по установке matplotlib 1.1.0 на Cygwin
http://berlinbrowndev.blogspot.com/2012/01/python-matplotlib-plotting-setup-for.html
Настройка компоновки шрифтов Python matplotlib для cygwin
Matplotlib - популярная библиотека python для создания графической графики. Он работает с cygwin win32, но требуются некоторые неинтуитивные шаги.
Установить cygwin:
CYGWIN_NT-5.1 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin
Я использую cygwin с установкой 2.7.3
Установить python через cygwin:
В этом документе описывается установка python и matplot с cygwin. Для большинства пользователей Windows и пользователей cygwin обычно используется внешний исполняемый файл python. Я предпочитаю все мои ориентированные на script приложения, запущенные через cygwin, включая python.
Python 2.6.5 (r265:79063, Jun 12 2010, 17:07:01)
[GCC 4.3.4 20090804 (release) 1] on cygwin
В инсталляторе cygwin setup.exe установите:
- freetype libs, python-gtk, python-tk, libpng
- НКУ
Загрузить matplotlib из sourceforge:
Я использую последнюю версию matplotlib-1.1.0 с 1/2012.
Загрузите и извлеките tarplotlib tarball
Проблемы со стандартной установкой python и cygwin:
Типичная установка python setup.py не будет работать с cygwin. Вам необходимо изменить файл конфигурации и выполнить некоторые другие дополнительные команды.
В корневом каталоге расширенного каталога matplotlib скопируйте файл конфигурации setup.cfg.template в файл setup.cfg. Измените setup.cfg.
Вокруг строки 70 в файле находится прокомментированная строка, раскомментируйте строку таким образом, что у вас есть:
tkagg = False
Запустить установку и просмотреть ее сбой
Попробуйте запустить 'python setup.py install'
Он должен завершиться ошибкой с ошибкой, подобной следующей:
2 [main] python 2796 C:\cygwin\bin\python.exe: *** fatal error - unable to remap C:\cygwin\bin\cyggfortran-3.dll to same address as parent: 0x18660000 != 0x69780000
Stack trace:
Запустите команду rebase ВНЕ ВИДА ТИПИЧЕСКОГО CYGWIN ENV
Выйдите из cygwin и закройте все экземпляры cygwin, включая тот, с которым работаете. Вы не будете использовать типичную подсказку cygwin для следующей команды.
В проводнике Windows откройте команду cmd.exe или windows
Вам нужно будет запустить rebaseall. Во-первых, закройте все длительные процессы, такие как sshd, закройте все подсказки Cygwin и т.д.
Введите следующие команды:
cd \cygwin\bin
ash
PATH=. rebaseall -v
...
И вы должны получить несколько строк вывода.
Запустите установку и убедитесь, что она выполнена успешно
Попробуйте снова запустить команду "python setup.py install" в каталоге matplotlib
Программа выполнения:
# python
Python 2.6.5 (r265:79063, Jun 12 2010, 17:07:01)
[GCC 4.3.4 20090804 (release) 1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
import matplotlib.pyplot as pyplot
pyplot.pie([1,2,3])
pyplot.show()
pyplot.savefig('f.png')
pyplot.savefig('x.eps')