фреймворк совместимы с питоном 3.1 и PY-PostgreSQL

голоса
1

Я начал изучать Python, написав небольшое приложение, с помощью Python 3.1 и PY-PostgreSQL. Теперь я хочу, чтобы превратить его в веб-приложение.

Но, похоже, что большинство структур, таких как веб-ру, Джанго, синца по-прежнему основаны на Python 2.x. К сожалению р-PostgreSQL несовместим с Python 2.x.

Должна ли я переписать все свои классы и заменить фосфотирозинсодержащее PostgreSQL с чем-то поддерживается веб-р и т.д., или есть рамки совместимы с Python 3.1?

Или, может быть, ру-PostgreSQL совместим с 2.x, но я не понять это?

Задан 14/09/2009 в 16:56
источник пользователем
На других языках...                            


4 ответов

голоса
3

Обновление: этот ответ устарело в 2011 году.

Если вы не заинтересованы в пылающий новый путь, пытаясь узнать Python вообще, я рекомендовал бы преобразовать проект в Python 2.x. Надеюсь , что ваш код не использует слишком много py-postgresqlфункций , которых нет в широко поддерживаемый интерфейс DB-API.

Вы должны смотреть на psycopg2для DB-API совместимый интерфейс Python 2.x или если вы хотите пойти более высокого уровня , SQLAlchemyкоторый в релизе СВН могут использовать psycopg2или py-postgresqlвзаимозаменяемые.

Вы также можете быть заинтересованы в 3to2 , который автоматически преобразует Python код 3.x на Python код 2.x , когда это возможно.

Дубликат # 373945 Что веб - разработки структуры поддержки Python 3?

Ответил 17/09/2009 в 16:08
источник пользователем

голоса
1

Я только что узнал о WSGI: совместимое приложение WSGI можно также записать в Python 3.1. Следующий код работает только штрафом в Python 3.1:

def webapp(environment, start_response):
    start_response('200 OK', [('content-type', 'text/html')])
    return ['Hello, World!']

if __name__ == '__main__':
    from wsgiref import simple_server
    simple_server.make_server('', 8080, webapp).serve_forever()

Сайт WSGI имеет множество указателей структур. Бутылки рамочных требований «Бутылка работает с Python 2.5+ и 3.x ( с использованием 2to3)» , так что я дам , что попробовать.

Ответил 18/09/2009 в 06:48
источник пользователем

голоса
0

Вот упрощенная версия WSGI сервера смерча, реализованного в Python 3.

http://code.activestate.com/recipes/576906/

вероятно, есть некоторые ошибки, но вы можете получить начали

Ответил 19/09/2009 в 12:15
источник пользователем

голоса
0

Даже если это не официально выпущен еще, я в настоящее время «играя» с CherryPy 3.2.0rc1 с Python 3.1.1 и не было никаких проблем, пока. Не использовали его с PY-PostgreSQL, но я не понимаю, почему он не должен работать.

Надеюсь, что это помогает, Алан

Ответил 20/12/2009 в 02:27
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more