Every  Thing
Every Thing

Reputation: 333

How to deploy python flask application on another windows 10?

I have develop python flask application(REST API). Now I want to deploy this application on client system(Windows 10 Professional ). My client dont have any internet service.

Previously, I done in java that time I make a .war file and deployed in tomcat on client system. He was able to access REST API.

Now I want know any similar way to deploy python app on client system, on start system his able to access my REST API

Upvotes: 2

Views: 3104

Answers (2)

Night Programmer
Night Programmer

Reputation: 341

use PyInstaller.

pip install pyinstaller

go to project dir

cd C:\Users\sandip\Desktop\MyPython

use

pyinstaller --onefile HelloFlask.py

Upvotes: 1

Deepak Aggarwal
Deepak Aggarwal

Reputation: 77

If you just want to make your rest APIs accessible by other users in same network, you can simply do it without installing anything on client side by replacing the app.run() in your code to app.run(host= '0.0.0.0'). By default flask app runs on localhost, by changing it to latter causes it to run on your machines IP address, thus making it accessible by all the users under same network. You can read more on flask's documentation under the heading Externally Visible Server.

To deploy your app in production, you need a WSGI server, you can read about deployment of flask app here

Upvotes: 1

Related Questions