Подключение C-кода в Python с помощью Distutils

В предыдущих постах описаны примеры использования С-библиотек в Python с помощью Cython. Там все было здорово, все работало быстро и без проблем. Единственное, в том случае требуется установить Cython и изучить дополнительно его документацию.

Для быстрого достижения цели, Cython прекрасно себя проявил. Но что делать, если хочется вызывать C-код без установки дополнительных пакетов? Для этого есть несколько возможностей и одна из них, использование distutils — стандартная Python-утилита для сборки и установки пакетов.

Читать далее «Подключение C-кода в Python с помощью Distutils»

Конвертируем Hg в Git на Bitbucket

Простая пошаговая инструкция по переносу проекта из Hg-репозитория в Git-репозиторий. Все делается на Bitbucket под Linux Ubuntu. Предварительно настроена ssh-авторизация.

Читать далее «Конвертируем Hg в Git на Bitbucket»

IPython: вызов библиотеки C из Python с помощью Cython

IPython безусловно очень удобная штука. Быстрая отладка идеи на Python, стабильная и быстрая работа, куча плагинов, делающих эту оболочку просто незаменимой.

Однако в этот раз мне необходимо использовать библиотеку написанную на языке C. А хочу я все это делать в IPython. Конечно, кроме написания C-кода.

Читать далее «IPython: вызов библиотеки C из Python с помощью Cython»

psycopg2 или pygresql для python 3.5 на windows

Python лучше всего себя чувствует в Linux-среде. В Windows приходится поискать обходные пути для решения тривиальных задач. Рассмотрена установка двух адаптеров для работы с PostgreSQL из Python 3.5. Наиболее распространенный, популярный и рекомендуемый PostgreSQL — psycopg2. PyGreSQL является альтернативой. Оба удовлетворяют DB-API 2.0.

Читать далее «psycopg2 или pygresql для python 3.5 на windows»

MySQLdb и Python 3.5 на Windows

Не на всякий Windows легко встанут расширения для Python. Многие хотят быть скомпилированными на лету, а для этого надо тщательно подготовить систему. Однако, благодаря добрым людям, есть альтернатива с бинарными пакетами.

Читать далее «MySQLdb и Python 3.5 на Windows»

3 метода парсинга Excel 2003 XML формата в Python 3

Разбирать формат Excel 2003-2015 умеют многие библиотеки для Python 3. Здесь описан парсинг XML-формата Excel 2003, который приходится разбирать с помощью XML-библиотек. И бонусом метод, работающий только на Windows с установленным Excel.

Читать далее «3 метода парсинга Excel 2003 XML формата в Python 3»