Používání baňky (0.8) a Werkzeug (0.8.1), při pokusu o spuštění kódu se app.run(debug=True)
dostanu níže popsané chyby. Neexistují žádné chyby při používáníapp.run()
Chyba
Traceback (most recent call last):
File code2.py, line 9, in <module>
app.run(debug=True)
File /<snip>/env/lib/python2.7/site-packages/Flask-0.8-py2.7.egg/flask/app.py, line 703, in run
run_simple(host, port, self, **options)
File /<snip>/env/lib/python2.7/site-packages/Werkzeug-0.8.1-py2.7.egg/werkzeug/serving.py, line 587, in run_simple
from werkzeug.debug import DebuggedApplication
File /<snip>/env/lib/python2.7/site-packages/Werkzeug-0.8.1-py2.7.egg/werkzeug/debug/__init__.py, line 14, in <module>
from werkzeug.debug.tbtools import get_current_traceback, render_console_html
File /<snip>/env/lib/python2.7/site-packages/Werkzeug-0.8.1-py2.7.egg/werkzeug/debug/tbtools.py, line 19, in <module>
from werkzeug.debug.console import Console
File /<snip>/env/lib/python2.7/site-packages/Werkzeug-0.8.1-py2.7.egg/werkzeug/debug/console.py, line 144, in <module>
class _InteractiveConsole(code.InteractiveInterpreter):
AttributeError: 'module' object has no attribute 'InteractiveInterpreter'
Kód (code.py)
from flask import Flask
app = Flask(__name__)
@app.route('/news/')
def news():
pass
if __name__ == '__main__':
app.run(debug=True)
Kroky s cílem obnovit chybu
$ cd <project directory>
$ . env/bin/activate # Activates virtuanlenv environment (see below for packages)
$ python code.py
Obsah mých env / lib / python2.7 / areálu balení (verze různého knihovny používané) přes VIRTUALENV
Flask-0.8-py2.7.egg
Jinja2-2.6-py2.7.egg
pip-1.0.2-py2.7.egg
setuptools-0.6c11-py2.7.egg
Werkzeug-0.8.1-py2.7.egg
Věci, které jsem se snažil vyřešit tento problém tak daleko, že nepřispěly (bohužel)
- Rozsáhlá Googling / SO vyhledávání
- Heavy zjednodušení mém kódu
- Smazání vytvořeného VIRTUALENV a všechny knihovny a reinstalace přes easy_install
Divné je, že včera v noci, tento kód pracoval v pořádku. Dnes ráno, aniž by se cokoliv změnilo (který jsem si vědom) kód se nepodařilo správně spustit.
Díky moc za vaši pomoc!