Лучший способ запустить веб-приложение Python локально - PullRequest
4 голосов
/ 23 октября 2011

Я рассматриваю несколько вариантов пользовательского интерфейса приложения.

Я хочу, чтобы это приложение было мультиплатформенным (Windows, Linux, OSX), поэтому одним из вариантов, который я рассмотрел, было разработать его как веб-приложение, но запустить его на локальном сервере, чтобы по-прежнему иметь доступ к привилегиям администратора. (которые требуются). просто веб-интерфейс для моей программы.

Я хочу разрабатывать на python по соображениям удобства.

Рекомендуется ли использовать Pylons для этой работы, и если да, то как лучше всего запустить его в этой настройке?

Ответы [ 2 ]

3 голосов
/ 24 октября 2011

Взгляните на рамки микро-разработки Колба .
Из документов :

from flask import Flask
app = Flask(__name__)

@app.route('/') 
def hello_world(): 
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

Сохраните его как hello.py или что-то подобное и запустите его с вашим интерпретатором Python.

$ easy_install Flask
$ python hello.py
* Бег на http://127.0.0.1:5000/

2 голосов
/ 26 октября 2011

Вы можете рассмотреть web2py . Сам фреймворк очень прост в настройке, изучении и использовании, и он обеспечивает простой способ распространения вашего приложения в виде двоичного файла . Пользователь просто разархивирует его и нажмет кнопку «Выполнить», и он будет работать как автономное приложение в браузере на компьютере пользователя. Он даже включает собственный интерпретатор Python, поэтому пользователю не нужно устанавливать Python (очень полезно в Windows, где обычно не установлен Python). Встроенный сервер Rocket будет более чем достаточен для локального запуска (некоторые люди даже используют его на производстве). Вы также можете использовать Rocket с другими фреймворками. Если вам нужна помощь, обратитесь в список рассылки .

...