Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 12. Программирование | Вперед |
Модули языка Python
Знакомимся с модулями языка Python
С помощью пакетов с модулями Python к языку Python добавляются удобные для использования объекты. Ниже перечислены модули и их зависимости, к которым повсюду в проекте BLFS обращаются другие пакеты. В инструкциях по установке, приведенных ниже, предполагается, что зависимости для каждого модуля устанавливаются начиная с самой верхней зависимости и далее - вниз.
- PyXML-0.8.4
- Py2cairo-1.10.0
- Pycairo-1.8.8
- PyGObject-3.0.3
- PyGTK-2.17.0
- PyGtkSourceView-2.10.1
- PyORBit-2.24.0
- Gnome-Python-2.28.1
- Gnome-Python-Desktop-2.30.2
Пакет PyXML-0.8.4
Знакомимся с пакетом PyXML Module
В пакете PyXML находится парсер XML, осуществляющий валидацию, реализация интерфейсов программирования SAX и DOM, интерфейс для парсера Expat и вспомогательная программа на C, с помощью которой до пяти раз может быть увеличена скорость работы xmllib.py
. Используется при валидации, анализа и работы с файлами XML внутри программ Python.
Информация о пакете
- Загрузка (HTTP): http://downloads.sourceforge.net/pyxml/PyXML-0.8.4.tar.gz
- Загрузка (FTP): ftp://mirror.ovh.net/gentoo-distfiles/distfiles/PyXML-0.8.4.tar.gz
- Контрольная сумма MD5: 1f7655050cebbb664db976405fdba209
- Размер загружаемого пакета: 734 KB
- Оценочный размер требуемого дискового пространства: 14,6 MB
- Оценочное время сборки: менее 0,1 SBU
Зависимости пакета PyXML
Обязательные
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pyxml
Установка пакета PyXML
Установите пакет PyXML с помощью следующих команд:
python setup.py build
Теперь в роли пользователя root
выполните:
python setup.py install && install -v -m644 doc/man/xmlproc_*.1 /usr/share/man/man1 && install -v -m755 -d /usr/share/doc/PyXML-0.8.4 && cp -v -R doc demo test /usr/share/doc/PyXML-0.8.4 && install -v -m644 README* /usr/share/doc/PyXML-0.8.4
Чтобы запустить регрессионные тесты, сначала следует установить пакет. Затем в роли непривилегированного пользователя выполните следующие команды:
cd test && python regrtest.py && cd ..
Пояснение команд
python setup.py build: Эта команда копирует файлы *.py
туда, где будет осуществляться сборка, и компилирует расширения C.
python setup.py install: С помощью этой команды устанавливается пакет.
Описание пакета
Установленные программы: xmlproc_parse и xmlproc_val
Установленные библиотеки: модули библиотеки PyXML языка Python
Установленные директории: /usr/lib/python2.6/site-packages/_xmlplus и /usr/share/doc/PyXML-0.8.4
Краткое описание
xmlproc_parse | это простой парсер файлов XML, использующий парсер xmlproc |
xmlproc_val | является парсером файлов, осуществляющим валидацию файлов XML и использующий парсер xmlproc |
Пакет Py2cairo-1.10.0
Знакомимся с пакетом Py2cairo Module
С помощью пакета Py2cairo осуществляется привязка Python2 к Cairo.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2
- Контрольная сумма MD5: 20337132c4ab06c1146ad384d55372c5
- Размер загружаемого пакета: 400 KB
- Оценочный размер требуемого дискового пространства: 3,6 MB
- Оценочное время сборки: менее 0,1 SBU
Зависимости пакета Py2cairo
Обязательные
Нгобязательные
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pycairo
Установка пакета Py2cairo
Установите пакет Pycairo с помощью следующих команд:
./configure --prefix=/usr && make
Для тестового набора требуется дополнительный пакет pytest. Если он установлен, то он запускается переходом в тестовый директорий и запуском команды py.test.
Теперь в роли пользователя root
выполните:
make install
Описание пакета
Установленные программы: Нет
Установленные библиотеки: _cairo.so
Установленные директории: /usr/include/pycairo and /usr/lib/python2.7/site-packages/cairo
Пакет Pycairo-1.8.8
Знакомимся с пакетом Pycairo Module
С помощью пакета Pycairo осуществляется привязка Python к Cairo.
Информация о пакете
- Загрузка (HTTP): http://cairographics.org/releases/pycairo-1.8.8.tar.gz
- Контрольная сумма MD5: 054da6c125cb427a003f5fd6c54f853e
- Размер загружаемого пакета: 465 KB
- Оценочный размер требуемого дискового пространства: 3 MB
- Оценочное время сборки: 0,1 SBU
Зависимости пакета Pycairo
Обязательные
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pycairo
Установка пакета Pycairo
Установите пакет Pycairo с помощью следующих команд:
./configure --prefix=/usr && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root
выполните:
make install
Описание пакета
Установленные программы: Нет
Установленные библиотеки: модуль библиотеки Pycairo языка Python
Установленные директории: /usr/include/pycairo and /usr/lib/python2.7/site-packages/cairo
Пакет PyGObject-3.0.3
Знакомимся с пакетом PyGObject Module
С помощью пакета PyGObject осуществляется обращение к GObject из Glib на языке Python.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://ftp.gnome.org/pub/gnome/sources/pygobject/3.0/pygobject-3.0.3.tar.xz
- Загрузка (FTP): ftp://ftp.gnome.org/pub/gnome/sources/pygobject/3.0/pygobject-3.0.3.tar.xz
- Контрольная сумма MD5: d17e2565e139d647e8ee50fd1126aa9e
- Размер загружаемого пакета: 540 KB
- Оценочный размер требуемого дискового пространства: 16 MB
- Оценочное время сборки: 0,2 SBU
Зависимости пакета PyGObject
Обязательные
Необязательные
gobject-introspection-1.30.0 и libxslt-1.1.26 (для сборки документации)
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pygobject
Установка пакета PyGObject
Установите пакет PyGObject с помощью следующих команд:
./configure --prefix=/usr && make
Чтобы проверить результаты, выполните команду make check.
Теперь в роли пользователя root
выполните:
make install
Пояснение команды
--disable-docs
: Этот параметр отключает повторную сборку документации на html в случае, если установлен пакет libxslt-1.1.26.
Описание пакета
Установленные программы: pygobject-codegen-2.0
Установленные библиотеки: libpyglib-2.0-python.so, _gio.so, unix.so, _glib.so и _gobject.so
Установленные директории: /usr/include/pygobject-3.0 and /usr/lib/python2.7
Пакет PyGTK-2.17.0
Знакомимся с пакетом PyGTK
Пакет PyGTK позволит вам легко создавать программы с графическим интерфейсом на языке программирования Python.
Информация о пакете
- Загрузка (HTTP): http://ftp.gnome.org/pub/gnome/sources/pygtk/2.17/pygtk-2.17.0.tar.bz2
- Загрузка (FTP): ftp://ftp.gnome.org/pub/gnome/sources/pygtk/2.17/pygtk-2.17.0.tar.bz2
- Контрольная сумма MD5: 43d704343d7ca04a6e4ddd4fa73a3c55
- Размер загружаемого пакета: 2,2 MB
- Оценочный размер требуемого дискового пространства: 65 MB
- Оценочное время сборки: 0,7 SBU
Зависимости пакета PyGTK
Обязательные
PyGObject-3.0.3
Обязательные (модуль atk)
Обязательные (модуль pango)
Обязательные (модуль pangocairo)
Pycairo-1.8.8 и Pango-1.29.4
Обязательные (модули gtk и gtk.unixprint)
Pycairo-1.8.8 и gtk+-2.24.8
Обязательные (модуль gtk.libglade)
Pycairo-1.8.8 и libglade-2.6.4
Необязательные
Необязательные (для сборки документации)
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pygtk
Установка пакета PyGTK
Установите пакет PyGTK с помощью следующих команд:
./configure --prefix=/usr && make
Тесты должны запускаться из активного дисплея X. Если это так, выполните команду make check.
Теперь в роли пользователя root
выполните:
make install
Пояснение команды
--enable-docs
: Этот параметр позволяет пересобрать документацию на html в случае, если установлен пакет libxslt-1.1.26.
Описание пакета
Установленные программы: pygtk-codegen-2.0
Установленные библиотеки: atk.so, _gtk.so, glade.so, gtkunixprint.so, pango.so и pangocairo.so
Установленные директории: /usr/{include/pygtk-2.0/pygtk,lib/{pygtk/2.0/demos/images, python2.6/site-packages/gtk-2.0/gtk}, share/{gtk-doc/html/pygtk/{cursors,icons,images},pygtk/2.0/defs}}
Краткое описание
pygtk-codegen-2.0 | является скритом-оберткой, с помощью которой запускается модуль PyGTK codegen |
pygtk-demo | является оберткой Python, которая запускает программу PyGTK demo |
Пакет PyGtkSourceView-2.10.1
Знакомимся с пакетом PyGtkSourceView
В пакете PyGtkSourceView находятся привязки языка Python для версии 2 библиотеки GtkSourceView.
Информация о пакете
- Загрузка (HTTP): http://ftp.gnome.org/pub/gnome/sources/pygtksourceview/2.10/pygtksourceview-2.10.1.tar.bz2
- Загрузка (FTP): ftp://ftp.gnome.org/pub/gnome/sources/pygtksourceview/2.10/pygtksourceview-2.10.1.tar.bz2
- Контрольная сумма MD5: 2654354d61422fb79d8375fc3a3b5393
- Размер загружаемого пакета: 283 KB
- Оценочный размер требуемого дискового пространства: 5 MB
- Оценочное время сборки: 0,4 SBU
Зависимости пакета PyGtkSourceView
Обязательные
gtksourceview-2.10.4 и PyGTK-2.17.0
Рекомендуемые
Необязательные
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pygtksourceview
Установка пакета PyGtkSourceView
Установите пакет PyGtkSourceView с помощью следующих команд:
./configure --prefix=/usr && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root
выполните:
make install
Пояснение команд
--disable-docs
: Этот параметр отключает сборку документации и требуется, если не установлен пакет DocBook.
--enable-gtk-doc
: Используйте этот параметр, если установлен пакет GTK-Doc и вы хотите пересобрать и установить документацию по API.
Описание пакета
Установленные программы: Нет
Установленные библиотеки: gtksourceview2.so
Установленные директории: /usr/share/gtk-doc/html/pygtksourceview2
Краткое описание
| библиотечный модуль PyGtkSourceView языка Python |
Пакет PyORBit-2.24.0
Знакомимся с пакетом PyORBit Module
Этот пакет является сборкой языка Python для реализации ORBit2 CORBA.
Информация о пакете
- Загрузка (HTTP): http://ftp.gnome.org/pub/gnome/sources/pyorbit/2.24/pyorbit-2.24.0.tar.bz2
- Загрузка (FTP): ftp://ftp.gnome.org/pub/gnome/sources/pyorbit/2.24/pyorbit-2.24.0.tar.bz2
- Контрольная сумма MD5: 574593815e75ee6e98062c75d6d1581f
- Размер загружаемого пакета: 286 KB
- Оценочный размер требуемого дискового пространства: 4 MB
- Оценочное время сборки: 0,1 SBU
Зависимости пакета PyORBit
Обязательные
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pyorbit
Установка пакета PyORBit
Установите пакет PyORBit с помощью следующих команд:
./configure --prefix=/usr && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root
выполните:
make install
Описание пакета
Установленные программы: Нет
Установленные библиотеки: модуль библиотеки PyORBit языка Python
Установленные директории: /usr/include/pyorbit-2
Пакет Gnome-Python-2.28.1
Знакомимся с пакетом Gnome-Python Module
В пакете Gnome-Python предоставлены модули Python для различных библиотек GNOME
Информация о пакете
- Загрузка (HTTP): http://ftp.gnome.org/pub/gnome/sources/gnome-python/2.28/gnome-python-2.28.1.tar.bz2
- Загрузка (FTP): ftp://ftp.gnome.org/pub/gnome/sources/gnome-python/2.28/gnome-python-2.28.1.tar.bz2
- Контрольная сумма MD5: a17ad952813ed86f520de8e07194a2bf
- Размер загружаемого пакета: 549 KB
- Оценочный размер требуемого дискового пространства: 12 MB
- Оценочное время сборки: 0,3 SBU
Зависимости пакета Gnome-Python
Обязательные
PyGTK-2.17.0 и libgnome-2.30.0
Обязательные (модуль gnome.ui)
PyORBit-2.24.0 и libgnomeui-2.24.3
Обязательные (модуль gnome.canvas)
Обязательные (поддержка bonobo для модуля gnomevfs)
PyORBit-2.24.0
Обязательные (модуль bonobo.ui)
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/gnome-python
Установка пакета Gnome-Python
Установите пакет Gnome-Python с помощью следующих команд:
./configure --prefix=/usr && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root
выполните:
make install
Описание пакета
Установленные программы: Нет
Установленные библиотеки: libpythonmethod.so, _bonobo.so, activation.so, ui.so, gconf.so, _gnome.so, ui.so, gnomecanvas.so, _gnomevfs.so и gnomevfsbonobo.so
Установленные директории: /usr/{include/gnome-python-2.0, lib/python2.7/site-packages/gtk-2.0/{bonobo,gnomevfs}, share/{gtk-doc/html/pygnomevfs,pygtk/2.0/argtypes}}
Пакет Gnome-Python-Desktop-2.30.2
Знакомимся с пакетом Gnome-Python-Desktop Module
В пакете Gnome-Python-Desktop представлены дополнительные модули Python для библиотеки GNOME.
Информация о пакете
- Загрузка (HTTP): http://ftp.gnome.org/pub/gnome/sources/gnome-python-desktop/2.30/gnome-python-desktop-2.30.2.tar.bz2
- Загрузка (FTP): ftp://ftp.gnome.org/pub/gnome/sources/gnome-python-desktop/2.30/gnome-python-desktop-2.30.2.tar.bz2
- Контрольная сумма MD5: b90f6e96a6321e7bf859f6faff2aa4df
- Размер загружаемого пакета: 584 KB
- Оценочный размер требуемого дискового пространства: 15 MB
- Оценочное время сборки: 0,3 SBU
Зависимости пакетав Gnome-Python-Desktop
Обязательные
Gnome-Python-2.28.1
Обязательные (модуль gnomeapplet)
Обязательные (модуль gnomeprint)
Обязательные (модуль gnomeprint.ui)
Обязательные (модуль gtksourceview)
gtksourceview-2.10.4 (требуется версия 1.x)
Обязательные (модуль wnck)
Обязательные (модуль totem.plparser)
Обязательные (модуль gtop)
Обязательные (модули braseromedia и braseroburn)
Обязательные (модуль mediaprofiles)
Обязательные (модуль rsvg)
Обязательные (модуль metacity)
Обязательные (модуль gnomekeyring)
a href="/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/33/blfs-ru-33-15.html">gnome-keyring-2.30.3
Обязательные (модуль gnomedesktop)
Обязательные (модуль bugbuddy)
Обязательные (модули evolution.ebook и evolution.ecal)
Evolution Data Server-2.30.2.1
Обязательные (модуль evince)
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/gnome-python-desktop
Установка пакета Gnome-Python-Desktop
Установите пакет Gnome-Python-Desktop с помощью следующих команд:
./configure --prefix=/usr && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root
выполните:
make install
Пояснение команды
--enable-metacity
: Этот параметр разрешает сборку модуля metacity в случае, если установлен пакет Metacity-2.30.1.
Описание пакета
Установленные программы: Нет
Установленные библиотеки: : braseroburn.so, braseromedia.so, evince.so, ebook.so, ecal.so, gnomeapplet.so, _gnomedesktop.so, gnomekeyring.so, _print.so, ui.so, gtop.so, mediaprofiles.so, rsvg.so, plparser.so и wnck.so
Установленные директории: /usr/{lib/python2.6/site-packages/gtk-2.0/{evolution, gnomedesktop,gnomeprint,totem},share/gtk-doc/html/pygnomeprintui}
Перевод сделан с варианта оригинала, датированного 2011-12-17 21:31:48 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Python-3.2.2 | Пакет Ruby-1.9.2-p290 |