cvut / NI-PYT

Materiály k předmětu NI-PYT na FIT ČVUT
https://courses.fit.cvut.cz/NI-PYT/
Creative Commons Attribution Share Alike 4.0 International
112 stars 28 forks source link

start aplikacie na pythonanywhere #19

Closed lopatovsky closed 7 years ago

lopatovsky commented 7 years ago

Ahoj, kde sa da prosim pythonanywhere nastavit, aby sa aplikacia spustala z web commandom? python3 twitter_wall.py web ....Error log:.... ImportError: No module named 'app' .... na localhost-e funguje ok. ... kostra kodu:


... from flask import Flask from flask import render_template app = Flask(name)

@app.route('/') @app.route('//') def index(word=None): ....

@cli.command() def web(): app.run(debug=True)

if name == 'main': cli()


dakujem!

hroncok commented 7 years ago

Je potřeba ze souboru WSGI Configuration File naimportovat app jako application. O možnosti spuštění příkazem nevím.

lopatovsky commented 7 years ago

WSGI file tam uz je totozny ako na ukazke z hodiny. Aplikacia fungovala na priklade "MI-PYT je najlepsi predmet ..."

hroncok commented 7 years ago

Ukaž prosím přesně, co máš v tom souboru ty (v ukázce z hodiny jsou nějaké placeholdery). Podívám se do tvého repa a pokusím se zjistit, proč to nefunguje.

lopatovsky commented 7 years ago

WSGI

import sys
path = '/home/jamaisvu/MI-PYT'
if path not in sys.path:
    sys.path.append(path)

from app import app as application

posledny commit je aktualna veriza

hroncok commented 7 years ago

V posledním commitu nemáš žádné app.py, ze kterého by se mohl importovat app. Zkus:

...
from twitter_wall import app as application
hroncok commented 7 years ago

Zkusil jsem to popsat lépe v https://github.com/cvut/MI-PYT/pull/20 - je to srozumitelnější?

lopatovsky commented 7 years ago

Ano teraz je to zrejmejsie, beztak to bola moja hlupa chyba. Dakujem!

hroncok commented 7 years ago

Chyba není hloupá, pokud se z ní něco naučíme.