Running a streamlit app without terminal

Hi there!

Is there a way to run a python script with streamlit, but without using terminal commands? Just to make it more simple for end users.

For windows you can create a batch file located on your app’s folder.

The format:

python.exe streamlit.exe run yourapp.py

In my case I usually use a virtual environment (venv), so I have to find the path of the python.exe file in my venv.

F:/Project/streamlit_navbar/venv/Scripts/python.exe F:/Project/streamlit_navbar/venv/Scripts/streamlit.exe run streamlit_app.py

If your folder path has spaces, enclose them in double quotes.

"F:/Project/streamlit_navbar/venv/Scripts/python.exe" "F:/Project/streamlit_navbar/venv/Scripts/streamlit.exe" run streamlit_app.py

It is important that this batch file should be located on the same folder with your main py file.

Once done, you can create a shortcut of this bat file and put it in a desktop for example by right-clicking that bat file.

1 Like