ФорумПрограммированиеPython → Установка mod_python для разработки веб-приложений на Python

Установка mod_python для разработки веб-приложений на Python

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 15:54



    Решил попробовать создать тестовое веб-приложение на Python и первое что пришло в голову — использовать mod_python для Apache, погуглив я не нашел толковых примеров и разобравшись с проблемой решил написать об этом заметку. Кстати, самый толковый пример как не странно я нашел на http://modpython.org/examples/, но пришлось «методом тыка» переписывать их пример чтобы что-то заработало. :)

    Так как у меня Windows, то буду рассказывать на примере именно этой ОС, однако покажу как сделать и для FreeBSD.


    Продолжение http://adw0rd.ru/2009/modpython/
    adw/0
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 16:05, спустя 11 минут 25 секунд

    имхо нихуя сложного
    Сапожник без сапог
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 16:08, спустя 3 минуты 19 секунд


    имхо нихуя сложного
    Что именно и где я сказал что сложно?
    adw/0
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 16:14, спустя 5 минут 41 секунду

    я не нашел толковых примеров и разобравшись с проблемой решил написать об этом заметк

    ну проблема - сложно :) обычно так
    Сапожник без сапог
  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 28 августа 2009 г. 16:18, спустя 4 минуты 4 секунды

    круто. напиши ещё статейку как приложения в exe-шники компилировать
    я с помощью py2exe пытался..пытаюсь компилить файл test.py в консольное приложение
    в инстоляторе setup.py пишу
     ### # setup.py

    from distutils.core import setup

    import py2exe

    setup(console=["test.py"])

    ### python setup.py py2exe

    в консоли -
    python e:\setup.py py2exe
    пишет
    E:\actPython26\lib\site-packages\py2exe\build_exe.py:16: DeprecationWarning: the
    sets module is deprecated
     import sets
    running py2exe
    *** searching for required modules ***
    error: test.py: No such file or directory

    а если в консоли пишу
    python e:\setup.py

    пишет мне
    E:\actPython26\lib\site-packages\py2exe\build_exe.py:16: DeprecationWarning: th
    sets module is deprecated
     import sets
    usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] …]
      or: setup.py –help [cmd1 cmd2 …]
      or: setup.py –help-commands
      or: setup.py cmd –help

    error: no commands supplied

    решил попробовать в оконное приложение откомпились.. делаю все также но в инсталяторе вместо console пишу windows
    в консоли -
    python e:\setup.py py2exe

    результат как и при компилировании в консольное
    в консоли -
    python e:\setup.py

    E:\actPython26\lib\site-packages\py2exe\build_exe.py:16: DeprecationWarning: the
    sets module is deprecated
     import sets
    usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] …]
      or: setup.py –help [cmd1 cmd2 …]
      or: setup.py –help-commands
      or: setup.py cmd –help

    error: no commands supplied

    грит типа версия кривая
    ActivPython версии 2.6.22
    py2exe для версии 2.6
    хз
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 16:34, спустя 16 минут 5 секунд

    Mr.Pihto, сам еще не пробовал, но как попробую - напишу
    Спустя 119 сек.

    я не нашел толковых примеров и разобравшись с проблемой решил написать об этом заметк

    ну проблема - сложно :) обычно так
    Не знаю как "обычно", но у меня "проблема" != "сложно". Бывают сложные и не сложные проблемы, а вычисление степени сложности вообще отдельная тема.
    Спустя 249 сек.
    Если бы не было проблемы, я бы не стал писать заметку!

    Однако я никогда не использовал мод_питон для разработки веб-приложений (кроме установки trac, но это не является разработкой) и для меня это было проблемой, как и для многих других начинающих…

    Ты то у нас индивид, всем ясно, сразу знал что надо прописать:

    SetHandler mod_python
    PythonHandler mod_python.publisher
    PythonDebug On


    и код начинать именно с

    from mod_python import psp

    def index(req):
    return 'Hello World!'


    А я наивный думал надо только установить mod_python, прописать
    AddHandler mod_python .py
    в апаче, да создать файл index.py

    print 'test'
    Спустя 38 сек.
    Дуд конфиги с рождения знает…
    adw/0
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 16:40, спустя 6 минут 7 секунд

    ты опять на людей нападаешь, до добра не доведет)))

    да, прости я первый начал :( чмоки!
    Сапожник без сапог
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 16:42, спустя 1 минуту 39 секунд

    phpdude, если бы ты был побольше конструктивнее, а не херами и хуями раскидывался, то наверное я бы не набросился
    adw/0
  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 28 августа 2009 г. 16:44, спустя 1 минуту 39 секунд

    вам это ридонли надо)
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 16:44, спустя 28 секунд


    вам это ридонли надо)
    да пора уже я чувствую. тоже сам какой то злой послед время
    Сапожник без сапог
  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 28 августа 2009 г. 17:18, спустя 33 минуты 38 секунд



    вам это ридонли надо)
    да пора уже я чувствую. тоже сам какой то злой послед время

    думал щас мне сделаеш)
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 17:30, спустя 12 минут 51 секунду

    Mr.Pihto, дай сырец test.py
    adw/0
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 17:40, спустя 9 минут 48 секунд

    Я сделал по туториалу http://www.py2exe.org/index.cgi/Tutorial#Step1
    все получилось с первого раза
    adw/0
  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 28 августа 2009 г. 18:44, спустя 1 час 3 минуты 40 секунд

    adw0rd, о круто. спс)
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 28 августа 2009 г. 18:51, спустя 7 минут 31 секунду


    adw0rd, о круто. спс)
    получилось?
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!