Comments (4)
While this bug is not fixed, a quick (very imperfect) fix is to kill all processes containing the work streamlit
by running pkill -f streamlit
as follows:
$ streamlit run my_app.py # <- trying to run for the first time
Traceback (most recent call last):
...
OSError: [Errno 48] Address already in use
$ pkill -f streamlit
$ streamlit run my_app.py # <- this time it should work
from streamlit.
When running multiple instances of the same thing I usually don't care which port it is running at, shouldn't it default to the next available port? Nothing in the website part or the server part makes me think knowing the port -or deciding which port it is going to be- relevant
from streamlit.
@dnuske : Yes. That would be even better.
from streamlit.
after careful analysis it was decided that if the port is not set up explicitly in the config then it will rotate (add 1 to the current default one and try to run the server), but if it was set up by the user a pretty error would appear.
If it is desired we can ask the user by prompt to pick a new port, but that would be over featured considering that the ability to pass the --server.port
option will soon be available
from streamlit.
Related Issues (20)
- Add metrics with spark lines! HOT 2
- `st.selectbox` sometimes ignores user input when order of `options` changes HOT 8
- StrEnum doesn't work with st.selectbox, st.multiselect options HOT 6
- pytest raises error in doc-string HOT 1
- Prevent layout shift caused by scrollbars HOT 2
- Rerun when dismissing `st.dialog` by clicking on X or pressing Escape HOT 9
- rerun fragment only programatically with `st.experimental_fragment` instead of `run_every` HOT 5
- Support chart selections (with `on_select`) for Altair v4 HOT 1
- [Feedback requested!] Proposal - Native authentication support for Streamlit HOT 6
- Multiprocessing failing with `concurrent.futures.ProcessPoolExecutor` HOT 1
- iframed Streamlit with CSP frame-src breaks when using st.download_button HOT 1
- Dataframe toolbar download button does not work when Streamlit app is iframed cross-origin HOT 3
- Nested Grids for Grouping Rows - Feature Request HOT 2
- Altair Grouped Barchart with st.altair_chart(use_container_width=True) creates multiple charts instead of one single grouped chart HOT 1
- Unable to upload >980 files using file_uploader HOT 2
- reload function HOT 2
- Not handled DecodeError on the server side on file upload with double extension HOT 1
- Shut down the session after closing the browser tab by the user HOT 4
- Allow ignoring markdown rendering in `st.markdown`, `st.info`, `st.warning`,... HOT 7
- Add `border` to `st.columns` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from streamlit.