понедельник, 19 января 2009 г.

debian, sqlite, python2.6 и пляски с бубном

Настал тот день, когда я решил использовать linux для разработки под веб в качестве рабочей системы. В качестве инструментов разработчика выбрал: python2.6, sqlite, django.

Критерии выбора

python2.6 выбрал по той причине, что в этой версии поддерживаются абстрактные классы (чего нет в 2.5), но при этом он не является сыроватым (как 3.0).
sqlite. Я отдаю себе отчёт, что самая популярная СУБД в вебе это mysql, и использование mysql проще всего, так как можно без проблем найти хостинг. Но я взялся за питон для работы над своими экспериментальными проектами, в которых я решаю, что и как использовать. sqlite же - это очень легковесная СУБД, возможностей которой мне вполне хватает для хранения данных. Тут рассказывается о применении python и sqlite для разработки довольно немаленького проекта. Так что применение этой СУБД для меня вполне подходящее решение.


Настройка
Debian 4.o скачан и установлен на ноутбук.
Далее по пунктам:
  1. устанавливаем gcc
    #apt-get install gcc
  2. устанавливаем libc6
    #apt-get install libc6-dev.
    Без этой библиотеки компиляция будет выдавать ошибки.
  3. распаковываем последнюю версию sqlite и запускаем команды:
    ./configure
    make
    make install
  4. распаковываем python2.6 и:
    ./configure
    make
    make install
Устанавливать новую версию sqlite обязательно - имеющая в дистрибутиве версия не подхватывается питоном версии 2.6 (хотя в 2.5 успешно импортируется).
Вот собственно и всё, далее запускаем питон и проверяем наличие sqlite:
#python
>>>import sqlite3
>>>
Если ошибок нет, то можно работать дальше.

Комментариев нет:

Отправить комментарий