La aplicación Quickstart Flask falla por alguna razón

virtualenv un nuevo entorno virtualenv para una aplicación Flask llamada Flask flask-test para poder hacer algunas pruebas. Imagine mi sorpresa cuando, al ejecutar la aplicación de inicio rápido, obtengo el siguiente error:

 Honorss-MacBook-Air-2:Desktop Honors$ cd flask-testing Honorss-MacBook-Air-2:flask-testing Honors$ source bin/activate (flask-testing)Honorss-MacBook-Air-2:flask-testing Honors$ python app.py * Restarting with stat * Debugger is active! Traceback (most recent call last): File "app.py", line 10, in  app.run() File "/Users/Honors/Desktop/flask-testing/lib/python3.5/site-packages/flask/app.py", line 772, in run run_simple(host, port, self, **options) File "/Users/Honors/Desktop/flask-testing/lib/python3.5/site-packages/werkzeug/serving.py", line 633, in run_simple application = DebuggedApplication(application, use_evalex) File "/Users/Honors/Desktop/flask-testing/lib/python3.5/site-packages/werkzeug/debug/__init__.py", line 169, in __init__ if self.pin is None: File "/Users/Honors/Desktop/flask-testing/lib/python3.5/site-packages/werkzeug/debug/__init__.py", line 179, in _get_pin self._pin, self._pin_cookie = get_pin_and_cookie_name(self.app) File "/Users/Honors/Desktop/flask-testing/lib/python3.5/site-packages/werkzeug/debug/__init__.py", line 96, in get_pin_and_cookie_name h.update('cookiesalt') TypeError: Unicode-objects must be encoded before hashing 

Los contenidos de app.py son:

 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.debug = True app.run() 

pip list dice que los contenidos del entorno son:

 Flask (0.10.1) Flask-Login (0.3.2) Flask-WTF (0.12) itsdangerous (0.24) Jinja2 (2.8) MarkupSafe (0.23) pip (7.1.2) setuptools (18.2) Werkzeug (0.11) wheel (0.24.0) WTForms (2.0.2) 

Todos mis otros entornos virtuales funcionan como se espera.

Parece un error: el problema relacionado Werkzeug 0.11 con Flask 0.10.1 y ‘app.debug = True’ no se iniciará. # 798

Creo un nuevo entorno virtual con python3.5 y me encuentro con el mismo error, pero si no uso el modo de depuración, está bien.

Y como dice el problema, bajar Werkzeug a 0.10.4 parece funcionar. Puedes intentarlo.