Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
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.

Информация о пакете

Зависимости пакета PyXML

Обязательные

Python-2.7.2

Замечания для пользователей: 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

Обязательные

Python-2.7.2 и cairo-1.10.2

Нгобязательные

pytest

Замечания для пользователей: 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

Обязательные

Python-2.7.2 и cairo-1.10.2

Замечания для пользователей: 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.

Информация о пакете

Зависимости пакета PyGObject

Обязательные

Python-2.7.2 и GLib-2.30.1

Необязательные

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.

Информация о пакете

Зависимости пакета PyGTK

Обязательные

PyGObject-3.0.3

Обязательные (модуль atk)

atk-2.2.0

Обязательные (модуль pango)

Pango-1.29.4

Обязательные (модуль 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

Необязательные

NumPy

Необязательные (для сборки документации)

libxslt-1.1.26

Замечания для пользователей: 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.

Информация о пакете

Зависимости пакета PyGtkSourceView

Обязательные

gtksourceview-2.10.4 и PyGTK-2.17.0

Рекомендуемые

DocBook XML DTD-4.5

Необязательные

GTK-Doc-1.18

Замечания для пользователей: 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

Краткое описание

gtksourceview2.so

библиотечный модуль PyGtkSourceView языка Python

Пакет PyORBit-2.24.0

Знакомимся с пакетом PyORBit Module

Этот пакет является сборкой языка Python для реализации ORBit2 CORBA.

Информация о пакете

Зависимости пакета PyORBit

Обязательные

Python-2.7.2 и ORBit2-2.14.19

Замечания для пользователей: 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

Информация о пакете

Зависимости пакета Gnome-Python

Обязательные

PyGTK-2.17.0 и libgnome-2.30.0

Обязательные (модуль gnome.ui)

PyORBit-2.24.0 и libgnomeui-2.24.3

Обязательные (модуль gnome.canvas)

libgnomecanvas-2.30.1

Обязательные (поддержка bonobo для модуля gnomevfs)

PyORBit-2.24.0

Обязательные (модуль bonobo.ui)

libbonoboui-2.24.3

Замечания для пользователей: 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.

Информация о пакете

Зависимости пакетав Gnome-Python-Desktop

Обязательные

Gnome-Python-2.28.1

Обязательные (модуль gnomeapplet)

GNOME Panel-2.30.2

Обязательные (модуль gnomeprint)

libgnomeprint-2.18.7

Обязательные (модуль gnomeprint.ui)

libgnomeprintui-2.18.5

Обязательные (модуль gtksourceview)

gtksourceview-2.10.4 (требуется версия 1.x)

Обязательные (модуль wnck)

libwnck-2.30.2

Обязательные (модуль totem.plparser)

Totem-2.30.2

Обязательные (модуль gtop)

LibGTop-2.28.1

Обязательные (модули braseromedia и braseroburn)

brasero-2.30.2

Обязательные (модуль mediaprofiles)

GNOME Media-2.30.0

Обязательные (модуль rsvg)

librsvg-2.26.3

Обязательные (модуль metacity)

Metacity-2.30.1

Обязательные (модуль gnomekeyring)

a href="/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/33/blfs-ru-33-15.html">gnome-keyring-2.30.3

Обязательные (модуль gnomedesktop)

GNOME Desktop-2.30.2

Обязательные (модуль bugbuddy)

bug-buddy-2.30.0

Обязательные (модули evolution.ebook и evolution.ecal)

Evolution Data Server-2.30.2.1

Обязательные (модуль evince)

Evince-2.30.2

Замечания для пользователей: 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