gpt4 book ai didi

python - Windows 上的 Flask 重新加载模块

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:38 25 4
gpt4 key购买 nike

我在Windows上,使用python 2.7,用pip安装了flask。我试图在源代码更改后让 Flask 重新加载我的 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

如何让 Flask 在 Windows 上通过自动重新加载器运行?

最佳答案

如snakecharmerb所述,已在werkzeug 0.11.13中修复。之后

pip install werkzeug --upgrade

重新加载正在按预期工作。

关于python - Windows 上的 Flask 重新加载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41532654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com