首页 > 解决方案 > 部署 Python 脚本 PyInstaller 和 Flask

问题描述

我有一个简单的 python 脚本(myScript.py),它公开了一些 API 供其他应用程序使用,如下所示:

.....
app = Flask(__name__)
@app.route("/myURL")
def abc():
    ...
    return someJSON

我使用了 PyInstaller 并生成了 dist 目录。它包含:myScript* 文件和 myScript.app/ 目录

在我的开发机器中,这就是我运行 python 脚本的方式:

导出 FLASK_APP=myScript.py

烧瓶运行

然后从我的浏览器中,我可以像这样访问我的 API:

本地主机:5000/myURL

我现在的问题是如何在用户目标机器上运行生成的自包含可执行文件。我知道这是一个微不足道的问题,但我在文档中找不到它。

我的用户是否假设在目标机器上“导出”和“烧瓶运行”类似于我在开发环境中运行它的方式?

标签: pythonflaskpyinstaller

解决方案


推荐阅读