Flask自动加载功能不适用于Pycharm远程部署

2024-10-03 15:29:14 发布

您现在位置:Python中文网/ 问答频道 /正文

很难记得是什么时候,但在我的项目中,Flask的自动重新加载功能一度不再起作用。 这是启动我的应用程序时的输出:

FLASK_APP = back/python/app/app.py:app
FLASK_ENV = development
FLASK_DEBUG = 1
In folder C:/path/to/project
ssh://[VirtualMachineIP]:22/root/env/bin/python3.7 -u -m flask run -h 0.0.0.0 -p 1234
 * Serving Flask app 'back/python/app/app.py:app' (lazy loading)
 * Environment: development
 * Debug mode: on
 * Running on all addresses.
   WARNING: This is a development server. Do not use it in a production deployment.
 * Running on http://[VirtualMachineIP]:1234/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 106-048-128

开发环境和调试模式都处于启用状态。因此,在文件中保存更改时(应用程序部署时),我会收到一条常见的消息:

 * Detected change in '/path/to/changed/file.py', reloading

表示应用程序正在重新加载新代码。除非它不会重新加载任何内容,并且在我被迫重新启动应用程序之前,消息不会出现在任何进一步的更改上

PyCharms在Windows上运行,并通过ssh与执行代码的虚拟机通信。我已安装以下模块:

  • 烧瓶
  • 长颈瓶
  • 事件
  • 烧瓶

欢迎任何帮助。谢谢:)


Tags: topathinpyapp应用程序flaskis