微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 pm2 中运行在 python 虚拟环境 venv 中运行的 Flask 应用程序

如何解决如何在 pm2 中运行在 python 虚拟环境 venv 中运行的 Flask 应用程序

我正在尝试使用 pm2 运行 Flask 应用程序的方法

用例是希望在后台运行具有自动重启功能和其他有用的 pm2 功能的 Python Web 服务器。

flask 应用程序在虚拟 python 环境中运行,因此我需要执行 source venv/bin/activate 以使应用程序正常运行。

当我运行以下命令时

source venv/bin/activate
pm2 start "export FLASK_APP=index.py;python -m flask run" --name flask-app --interpreter=python3

应用出错

语法错误:第 1 行文件 /bin/bash 中的非 UTF-8 代码以“\xcf”开头,但没有编码 宣布;详情见http://python.org/dev/peps/pep-0263/

当我刚运行时,同一个应用程序在没有 pm2 的情况下运行

source venv/bin/activate
export FLASK_APP=index.py
python -m flask run

不确定我做错了什么。 谁能给我一个在虚拟环境中使用 pm2 在后台运行 Flask 应用程序的示例?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。