py-phias/README.md
2016-01-31 23:55:00 +03:00

2.1 KiB
Raw Blame History

py-fias

Python application that can operate with FIAS (Russian Address Object DB)

Простое приложение для работы с БД ФИАС, написано для Python 2.7

Установка

Протестирована работа на следующих ОС: Windows (8.1) и Debian Jessie

Зависимости

Для работы приложения необходимо достаточное кол-во RAM (1Gb+) и 4.5Gb места на диске (3-3.5Gb для скачивания архива с базой и 300-400Mb для индексов Sphinx). Также необходимы root права (Администратора, для OS Windows), для работы searchd и предварительной установки. Рекомендую устанавливать или на отдельном сервере, или на своей машине, либо же на VPS. На shared хостинге работоспособность не гарантируется (только если хостер Вам сам все установит и настроит, и разрешит запуск демонов - читай: "невозможно")

Предварительно нужно установить и настроить:

  1. Python 2.7 Windows, Debian (sudo apt-get install python2.7 python2.7-dev), pip
  2. PostgreSql 9.5 и выше (из-за синтаксиса ON CONFLICT ... DO)
  3. Sphinx 2.2.3 и новее (из-за синтаксиса MAYBE)

Windows

  1. Установить lxml, через pip не ставится, так что качаем отсюда.
  2. Установить sphinxapi последней версии:

python -m pip install https://github.com/Romamo/sphinxapi/zipball/master

Debian Linux

  1. Установить sphinxapi последней версии:

$pip install https://github.com/Romamo/sphinxapi/zipball/master