Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Использование WSGI без фреймворков [RSS Feed]

#1 Май 10, 2012 11:25:19

atomAltera
От:
Зарегистрирован: 2011-07-27
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование WSGI без фреймворков

Всем привет. Как-то хочется написать небольшой сайтик на wsgi под 3-м питоном. Совсем не хочется использовать фрэймворки, и прочие непонятные вещи которые надо долго изучать. Просто хочу использовать родную библиотеку питона.
Проблема в том что я как-то не особо представляю, как это всё правильно должно работать, ну может немного и представляю но всё равно хочу посмотреть на готовые решения такого типа. Гуглил гуглил, ничего толкового не нагуглил.
Дайте ссылочки на статьи или движки по теме



Офлайн

#2 Май 10, 2012 13:25:08

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Использование WSGI без фреймворков

Одной стандартной библиотекой обходиться неудобно — в ней слишком многого нет. Возьмите хотя бы webob.



Офлайн

#3 Май 10, 2012 15:08:47

atomAltera
От:
Зарегистрирован: 2011-07-27
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование WSGI без фреймворков

Андрей Светлов
Одной стандартной библиотекой обходиться неудобно — в ней слишком многого нет. Возьмите хотя бы webob.

Ну это да, но сам процесс написания. Где про это можно почитать?



Офлайн

#4 Май 10, 2012 15:13:38

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Использование WSGI без фреймворков

Офлайн

#5 Май 10, 2012 20:32:41

atomAltera
От:
Зарегистрирован: 2011-07-27
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование WSGI без фреймворков

Андрей Светлов, блин, как меня доконали все эти сраные модули, которые так проблемно установить на Python 3. Что бы поставить это WebOb нужен setuptools который хрен знает как установить на 3.

Как поставить WebOb без setuptools, и какая его версия поддерживает третий питон? 1.1.1 поддерживает?


Скачаивю последнюю версию 1.2b3, копирую папку вручную в Python32\Lib\site-packages и пакет импортируется (import webob в интерпретаторе не вызывает ошибок)

Скопировл этуже папку в /usr/local/lib/python3.1/dist-packages на сервере, там не импортируется:

Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
File “webob/__init__.py”, line 1, in <module>
from webob.datetime_utils import *
File “webob/datetime_utils.py”, line 18, in <module>
from webob.compat import (
File “webob/compat.py”, line 128, in <module>
from html import escape
ImportError: cannot import name escape

Скачал 1.1.1, она и не под 3.2 не работает, не под 3.1

File “<stdin>”, line 1, in <module>
File “webob/__init__.py”, line 2, in <module>
from webob.request import *
File “webob/request.py”, line 795
assert isinstance(todo, (int, long)), `todo`
^



Отредактировано atomAltera (Май 10, 2012 21:18:28)

Офлайн

#6 Май 11, 2012 07:39:27

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Использование WSGI без фреймворков

вот один из самых простых фреймворков http://bottlepy.org/docs/dev/
гораздо проще чем стандартные либы.

Офлайн

#7 Май 11, 2012 07:40:20

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Использование WSGI без фреймворков

устанавливать не обязательно, достаточно положить файл bottle.by в папку проекта.

Офлайн

#8 Май 11, 2012 11:06:17

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Использование WSGI без фреймворков

atomAltera, не ругайтесь — и вам за это ничего не будет. Если до сих пор не научились пользоваться setup.py — совет o7412369815963 вам подойдет.



Офлайн

#9 Май 11, 2012 11:13:01

atomAltera
От:
Зарегистрирован: 2011-07-27
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование WSGI без фреймворков

Если до сих пор не научились пользоваться setup.py
А как его использовать? Разве не просто запустить?



Офлайн

#10 Май 11, 2012 11:27:39

unkier
От:
Зарегистрирован: 2009-11-05
Сообщения: 92
Репутация: +  2  -
Профиль  

Использование WSGI без фреймворков

atomAltera
Андрей Светлов, блин, как меня доконали все эти сраные модули, которые так проблемно установить на Python 3. Что бы поставить это WebOb нужен setuptools который хрен знает как установить на 3.

Как поставить WebOb без setuptools, и какая его версия поддерживает третий питон? 1.1.1 поддерживает?


Скачаивю последнюю версию 1.2b3, копирую папку вручную в Python32\Lib\site-packages и пакет импортируется (import webob в интерпретаторе не вызывает ошибок)

virtualenv3 ~/python3
source ~/python3/bin/activate
pip install webob

что в этом сложного ?



Офлайн

  • Начало
  • » Web
  • » Использование WSGI без фреймворков[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version