python на denwer

Тема в разделе "Perl, Python, Ruby", создана пользователем S-17, 28 фев 2013.

  1. S-17

    S-17 Постоялец

    Регистр.:
    2 июн 2010
    Сообщения:
    115
    Симпатии:
    3
    Ребята, помогите советом. С питоном никогда не сталкивался, выделенного сервера нет.
    Что есть - движок полный слитый с рабочей проекта + база данных.
    Базу данных я благополучно залил, а так же файлы в директорию.
    Естественно, открывается в браузере список файлов. На денвер я установил расширение ActivePython 2.5
    Теперь, что касается файлов. Настораживает множество settings(settings.ру, settings.рус, settings_origin.py,settings_origin.pyс,settings_prod.py,settings_test.py )
    подключение к базе вот такое, правильно ли 'ENGINE'?
    Код:
    DATABASES = {
        'default': {
            'ENGINE': 'mysql',
            'NAME': 'antifa',
            'USER': 'root',
            'PASSWORD': '',
            'HOST': 'localhost',
            'PORT': '',
            }
    }
    
    Принцип работы такой же, как и у php проекта- в конфиг файле прописываем базу данных и этого достаточно, или же питон работает по иной схеме?


     
  2. ВладимирТрой

    ВладимирТрой Постоялец

    Регистр.:
    29 янв 2013
    Сообщения:
    53
    Симпатии:
    19
    после установки ActivePython 2.5 как сайт открывается в браузере?
     
  3. S-17

    S-17 Постоялец

    Регистр.:
    2 июн 2010
    Сообщения:
    115
    Симпатии:
    3
    Index of/ то есть просто показывает список файлов
     
  4. ВладимирТрой

    ВладимирТрой Постоялец

    Регистр.:
    29 янв 2013
    Сообщения:
    53
    Симпатии:
    19
    значит пакет обновлений не так установился, denwer после установки перезагружал?
     
  5. S-17

    S-17 Постоялец

    Регистр.:
    2 июн 2010
    Сообщения:
    115
    Симпатии:
    3
    я открывал файл index.ру в денвере лежал. Он открылся с текстом:
    Если Вы видите этот текст, значит, Python успешно подгрузил модули string и sys.
    Ниже должны идти какие-нибудь слова:
    • Hello
    • People
    • Vassily Poupkinne
    Поэтому я не парился по этой теме.
    Вопрос тогда такой. а вот как и в html есть index.html или index.php который собственно и открывает главную, а там что? ибо файла index в корне я не видел.
     
  6. S-17

    S-17 Постоялец

    Регистр.:
    2 июн 2010
    Сообщения:
    115
    Симпатии:
    3
    да и еще, есть в корне файл RUN вот с таким вот кодом
    Код:
    PYTHONPATH=/home/terra/django-terrahr:. python manage.py runserver --settings=settings 127.0.0.1:64562 --adminmedia=/home/terra/terrahr/media/admin
    а так же django.wsgi
    Код:
    #/usr/local/bin/python
    import os
    import sys
     
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings_origin'
    os.environ['PYTHON_EGG_CACHE'] = 'K:/home/test2.ru/tmp_test'
     
    import django.core.handlers.wsgi
    application = django.core.handlers.wsgi.WSGIHandler()
     
    sys.path.append('K:/home/test2.ru/www')
    sys.path.append('K:/home/test2.ru/www/terrahr')
    
    во втором, не знаю, правильно я все подключил.
     
  7. vitrolov

    vitrolov Постоялец

    Регистр.:
    10 июн 2012
    Сообщения:
    94
    Симпатии:
    77
    Мой совет, зачем вам мертвый денвер, поставь себе openserver, и статья как установить питон на openserver здесь. На опенсервере намного проще работать, + всегда актуальные версии всех установленных программ.
     
  8. S-17

    S-17 Постоялец

    Регистр.:
    2 июн 2010
    Сообщения:
    115
    Симпатии:
    3
    Не ожидал, OpenServer очень практичная и удобная фича!! Но тем не менее, привязать Python 2.7 мне не удалось.
    простой index.py
    Код:
    #!c:/Python27/ python
    # -*- coding: utf-8 -*
     
    print "Content-Type: text/html\r\n"
    print "<html><head><title>And Now for Something Completely Different…</title></head><body>"
    print "<h1> Python  works!</h1>"
    print "<p>Привет, мир!!!</p>"
    print "</body></html>"
    по прежнему открывается через Index of/
    Делал, все 1 в 1 по твоей ссылке.
     
  9. vitrolov

    vitrolov Постоялец

    Регистр.:
    10 июн 2012
    Сообщения:
    94
    Симпатии:
    77
    Так будет лучше спросить о OpenServer у них на форуме, я просто пользуюсь им и рекомендую всем. Кажется, в каком-то релизе писали о поддержке питона, но я могу и ошибаться
     
  10. Ratko

    Ratko Постоялец

    Регистр.:
    13 сен 2008
    Сообщения:
    92
    Симпатии:
    21
    Похоже у Вас Django. Для отладки будет достаточно встроенного вебсервера.
    В консоли перейдите в корень проекта (там где manage.py лежит) и выполните
    Код:
    python manage.py runserver localhost:80
    У Вас подымется проект на localhost

    Для продакшна это конечно не подойдет но для dev среды вполне