Создание сайта на Bottle (python) Windows

Выбираем самый легковесный micro-framework для создания сайта на Python и разворачиваем его под Windows. Это будет среда для разработки.

Все слэши в путях обратные, так как сейчас мы все устанавливаем под Windows.

Создаем директорию проекта:

\path\to\project

Устанавливаем или скачиваем virtualenv:

pip install virtualenv

Создаем окружения для проекта. В директории \path\to\project запускаем:

virtualenv bottle

Устанавливаем в новом окружении необходимые пакеты:

.\bottle\Scripts\pip install bottle

Теперь создаем структуру директорий приложения:

.\app
     \static
     \templates
     \tmp

Создаем основной файл проекта .\app\__init__.py:

from bottle import Bottle, run

app = Bottle()
from app import routes

Создаем файл маршрутов \app\routes.py:

from app import app

@app.route('/')
@app.route('/index')
def index():
    return "Hello, World!"

Создаем файл для запуска сервера ./run.py:

#!bottle/bin/python

from app import app
app.run(host='127.0.0.1', port=5050)

Готово. Теперь можно запустить сервер из нашего окружения:

.\bottle\Scripts\python run.py

Можно смотреть результат работы в броузере по адресу:  http://127.0.0.1:5050/