Edit çalıştırırken:traceback basit Matara uygulamayı
https://github.com/pallets/werkzeug/issues/798
: Bu soru görünüşte burada bir cevap
Quickstart Flask application failing for some reason
yanı sıra burada bir (kapalı ve görünüşte sabit) GitHub sorunu var Maalesef hala Werkzeug 0.12-dev (GitHub'ın en son kodu) ile problemi yaşıyorum.
Windows'da Python 3.4 ile basit bir Flask uygulaması geliştirmeye yeni başladım. Tam anlamıyla, şu anda, burada fileserve.py'nin tek içeriği.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello world'
app.run(debug=True)
şişesi destek mi:
Traceback (most recent call last):
File "fileserve.py", line 22, in <module>
app.run(debug=True)
File "C:\Users\jscholes\dev\fileserve\env\lib\site-packages\flask\app.py", line 772, in run
run_simple(host, port, self, **options)
File "C:\Users\jscholes\dev\fileserve\env\lib\site-packages\werkzeug\serving.py", line 633, in run_simple
application = DebuggedApplication(application, use_evalex)
File "C:\Users\jscholes\dev\fileserve\env\lib\site-packages\werkzeug\debug\__init__.py", line 249, in __init__
if self.pin is None:
File "C:\Users\jscholes\dev\fileserve\env\lib\site-packages\werkzeug\debug\__init__.py", line 259, in _get_pin
self._pin, self._pin_cookie = get_pin_and_cookie_name(self.app)
File "C:\Users\jscholes\dev\fileserve\env\lib\site-packages\werkzeug\debug\__init__.py", line 169, in get_pin_and_cookie_name
h.update('cookiesalt')
TypeError: Unicode-objects must be encoded before hashing
Bu hata bile basit bir "merhaba dünya" uygulaması ile oluşur: Uygulamayı çalıştıran yapmaya çalışırken
import os.path
from flask import abort, Flask
base_directory = os.path.abspath(os.path.dirname(__file__))
app = Flask(__name__)
app.config.from_pyfile(os.path.join(base_directory, 'fileserve.cfg'))
@app.route('/')
def index():
abort(403)
if __name__ == '__main__':
app.run(debug=True)
, aşağıdaki Traceback olsun Python 3 için sadece çok iyi değil? Bunun için bir çözüm var mı? Hata ayıklama modu seçeneği olmadan çalışmak büyük bir olasılık değildir.
nelerdir? – sebenalern
testini denemek istiyorum: "Bu hata onaylandı ve Werkzeug 0.11.1'de düzeltilmesi gerekiyor." –
Teşekkürler, ama GitHub'dan (0.12-dev) en son geliştirme kodunu aldım. –