如何在另一个Windows 10上部署python flask应用程序?

时间:2019-09-16 03:55:06

标签: python flask server

我已经开发了python flask应用程序(REST API)。现在,我想将此应用程序部署在客户端系统(Windows 10 Professional)上。我的客户没有任何互联网服务。

以前,那时候我在Java中完成了工作,制作了一个.war文件,并部署在了客户端系统的tomcat中。他能够访问REST API。

现在,我想知道以任何类似的方式在客户端系统上部署python应用程序,在启动系统上他能够访问我的REST API

2 个答案:

答案 0 :(得分:1)

如果您只想让其余的API供同一网络中的其他用户访问,则只需将代码中的app.run()替换为app.run(host= '0.0.0.0'),就可以在客户端上不安装任何东西而简单地做到这一点。默认情况下,flask应用程序在本地主机上运行,​​通过将其更改为本地主机,可以使其在您的计算机IP地址上运行,从而使同一网络下的所有用户都可以访问它。您可以在{strong>外部可见服务器标题下的flask's documentation上阅读更多内容。

要在生产环境中部署应用,您需要一台WSGI服务器,您可以阅读关于flask应用here的部署

答案 1 :(得分:1)

使用PyInstaller。

pip install pyinstaller

转到项目目录

cd C:\Users\sandip\Desktop\MyPython

使用

pyinstaller --onefile HelloFlask.py