Spaces:
Sleeping
Sleeping
title: Run your Streamlit app | |
slug: /develop/concepts/architecture/run-your-app | |
# Run your Streamlit app | |
Working with Streamlit is simple. First you sprinkle a few Streamlit commands into a normal Python script, and then you run it. We list few ways to run your script, depending on your use case. | |
## Use streamlit run | |
Once you've created your script, say `your_script.py`, the easiest way to run it is with `streamlit run`: | |
```bash | |
streamlit run your_script.py | |
``` | |
As soon as you run the script as shown above, a local Streamlit server will spin up and your app will open in a new tab in your default web browser. | |
### Pass arguments to your script | |
When passing your script some custom arguments, they must be passed after two dashes. Otherwise the arguments get interpreted as arguments to Streamlit itself: | |
```bash | |
streamlit run your_script.py [-- script args] | |
``` | |
### Pass a URL to streamlit run | |
You can also pass a URL to `streamlit run`! This is great when your script is hosted remotely, such as a GitHub Gist. For example: | |
```bash | |
streamlit run https://raw.githubusercontent.com/streamlit/demo-uber-nyc-pickups/master/streamlit_app.py | |
``` | |
## Run Streamlit as a Python module | |
Another way of running Streamlit is to run it as a Python module. This is useful when configuring an IDE like PyCharm to work with Streamlit: | |
```bash | |
# Running | |
python -m streamlit run your_script.py | |
``` | |
```bash | |
# is equivalent to: | |
streamlit run your_script.py | |
``` | |