Werkzeug AttributeError: ‚modul‘ Objekt nemá atribut ‚InteractiveInterpreter‘

hlasů
4

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!

Položena 24/10/2011 v 20:26
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
16

Problém je v tom, že jste pojmenoval svůj modul code.py. codeJe postaven v Python modul, který Werkzeug použití.

Chcete-li problém vyřešit, přejmenujte code.pyna něco jiného, a ujistěte se, že smazat code.pycsoubor.

Odpovězeno 24/10/2011 v 20:52
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more