FastNetMon

Показаны сообщения с ярлыком Twisted. Показать все сообщения
Показаны сообщения с ярлыком Twisted. Показать все сообщения

среда, 26 октября 2011 г.

воскресенье, 22 марта 2009 г.

Установка Twisted в Debian based дистрибутивах

Встала необходимость поставить эту либу для работы PyICQ, но по каким-то сакральным причинам оно не ставится через easy_install (а через apt генерит ворох ошибок и тоже не ставится), поэтому ставим из исходников.

Сначала установим пакеты необходимые для сборки: sudo apt-get install python-dev build-essential

Потом находим исходники на странице: http://twistedmatrix.com/trac/wiki/Downloads "Source Tarball Twisted 8.2.0 tarball" и сливаем, распаковываем и из папки запускаем: sudo ./setup.py install ну и всё, теперь мы захламили систему ворохом Питоновских либ :)

Работа с протоколом ICQ из Python - установка

Во-первых, стоит вопрос -- какую же библиотеку для этого использовать? Мне кажется, самый что ни на есть лучший вариант -- это взять библиотеку, которую использует много народу. Выбор пал на PyICQt, которая по совместительству является лучшим ICQ транспортом для Jabber`а.

Вообще, я полностью не уверен, что это библиотека авторов PyICQt, но тем не менее, у них есть какие-то патчи к ней и можно быть уверенным, что в случае проблем с протоколом, они его быстро пропатчат :)

Ну что же, идём на их страницу: http://code.google.com/p/pyicqt/source/checkout и сливаем себе весь их svn репозиторий: svn checkout http://pyicqt.googlecode.com/svn/trunk/ pyicqt-read-only

Ставим Twisted, для этого идём в мануал http://phpsuxx.blogspot.com/2009/03/twisted-debian-based.html. Ставим остальные модули: sudo easy_install config, sudo easy_install Nevow

Теперь переходим в папку проекта, копируем дефалтный конфиг: cp config_example.xml config.xml и запускаем: python PyICQt.py и всо, транспортег работает =)

А вот здесь есть примеры использования Twisted Oscar (да, библиотека входит в состав Twisted, а не PyICQt): http://twistedmatrix.com/projects/words/documentation/examples/