С MySQL там есть варианты, но... сами понимаете, бедность

Модератор: kdv
Пробовал import kinterbasedb, кое-как с компиляцией разобрался. Все упиралось в кодировку. Пошло и банально в site.py заменил encoding ascii на cp1251 и все пошло. Скомпилировалось, пробуем подключить - есть. А вот пробуем запрос - фигу. Требует какой-то "евгеникс" для DateTime'a. А что, без него нельзя?Tonal писал(а):Solo писал(а):Если ты про Kinterbasdb то с ним идёт вполне вменяемая дока.Tonal писал(а):Спасибо. Нашел, скачал. Теперь насчет документашки бы какой... Про гугл знаю
Если про Qt - то очень подробный assistant
Код: Выделить всё
def init(type_conv=1, concurrency_level=_k.DEFAULT_CONCURRENCY_LEVEL):
Код: Выделить всё
_type_conv = {3: 100, 4: 200, 5: 200}.get(sys.version_info[1], 1)
def init(type_conv=_type_conv, concurrency_level=2):
Я вот тож решил попробовать написать фронтэнд непосредственно под линух, поставил qt, методом научного тыка нихрена не понял, народ как будто рекомендует книженцию:Tonal писал(а):Qt у нас играет роль GUI библиотеки.
Для того, чтобы использовать её с Python-ом знать С++ не обязательно - там очень хороший биндинг (переходник).
Ну а если тебе GUI не нужен, то вполне хватит только Kinterbasedb.
Если нужно простейшая работа с CGI, то она есть в стандартной поставке - модуль cgi.py.
P.S. Пройди в Интуите курс по Python-у. Там довольно хороший обзор технологий.
Спасибо, почитаю на досуге.Tonal писал(а):http://prog.org.ru/forum/index.php?action=forum
Код: Выделить всё
>>>import kinterbasdb
Код: Выделить всё
else:
_instPath = _instPath
# так было:
#os.environ['PATH'] += os.pathsep + os.path.join(
# _instPath, 'bin'
# )
# так стало:
fs_enc = sys.getfilesystemencoding() # get the system encoding
tempPath = os.pathsep + os.path.join( # ...firebird path + \bin
_instPath, 'bin'
)
firebirdBinPath = tempPath.encode(fs_enc) # convert to system encoding string
osPath = os.environ['PATH'].decode(fs_enc) # get and decode system path
# set old system path + ;...firebird/bin
os.environ['PATH'] = ((osPath + firebirdBinPath).encode(fs_enc))
del _instPath