python - 部署 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
我现在的问题是如何在用户目标机器上运行生成的自包含可执行文件。我知道这是一个微不足道的问题,但我在文档中找不到它。
我的用户是否假设在目标机器上“导出”和“烧瓶运行”类似于我在开发环境中运行它的方式?
解决方案
推荐阅读
- regex - 如何使用 RegEx 检测字符串中的字符组?
- ruby-on-rails - has_many :through 如何只使用两个模型?
- r - 在 R 中:如何在尊重小数的序列中包含数字 1.66
- scala - initSerDe 中的错误:找不到 java.lang.ClassNotFoundException 类 org.apache.hive.hcatalog.data.JsonSerDe
- python - Pool.apply_async():嵌套函数未执行
- android - Android studio 不同屏幕尺寸 res 文件夹
- ios - 如何更改 TextField 的文本大小和字段大小?
- angular - 使用 angular-cli 代理更改响应
- javascript - 如何循环 onEdit 函数以从 Google 表格中的多行发送电子邮件?
- javascript - $nextTick 在循环中返回对象