2017-01-08 2 views
1

Я нахожусь на Windows, используя python 2.7, флягу, установленную с пипсом. Я пытаюсь получить флэшку перезагрузить мой модуль python после изменения исходного кода. Я сделалмодуль перезагрузки флагов на окнах

SET FLASK_APP=backend.py 
set FLASK_DEBUG=1 
flask run 

это приводит следующее сообщение об ошибке:

* Serving Flask app "backend" 
* Forcing debug mode on 
* Restarting with stat 
c:\python27\python.exe: can't open file 'C:\Python27\Scripts\flask': [Errno 2] No such file or directory 

Так что я попытался (как это было предложено некоторыми другими)

python -m flask run 

который, однако, вызвало следующую ошибку:

* Serving Flask app "backend" 
* Forcing debug mode on 
* Restarting with stat 
* Debugger is active! 
* Debugger pin code: 168-045-575 
* Debugger is active! 
* Debugger pin code: 243-777-971 
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 
127.0.0.1 - - [08/Jan/2017 15:22:29] "GET/HTTP/1.1" 500 - 
Traceback (most recent call last): 
    File "D:\Projects\MyWebApp\backend.py", line 21, in <module> 
    app.run() 
    File "C:\Python27\lib\site-packages\flask\app.py", line 843, in run 
    run_simple(host, port, self, **options) 
    File "C:\Python27\lib\site-packages\werkzeug\serving.py", line 692, in run_simple 
    reloader_type) 
    File "C:\Python27\lib\site-packages\werkzeug\_reloader.py", line 242, in run_with_reloader 
    signal.signal(signal.SIGTERM, lambda *args: sys.exit(0)) 
ValueError: signal only works in main thread 

Как я могу получить колбу t o запустить с автоматическим повторным загрузчиком в Windows?

+0

какая у вас версия werkzeug? в соответствии с [флеш-трекером] (https://github.com/pallets/flask/issues/1829) это исправлено в werkzeug 0.11.13 – snakecharmerb

ответ

1

Исправлено в werkzeug 0.11.13 как упомянуто snakecharmerb. После

pip install werkzeug --upgrade 

перезарядка работает должным образом.

Смежные вопросы