I have successfully run Streamlit from the shell, eg:
streamlit run mypythonscript.py
Here Streamlit is the host application, getting the output from calls within the python script, eg:
streamlit.dataframe()
My question: Is it possible to run Streamlit where my python script is the host?
Specifically, I would like to use Streamlit to allow me to browse through a dataframe that I have created within my python code. In essence similar to what one can do with matplotlib to plot data from within python.
Yes, you can run Streamlit from PyCharm in the same way you can run it from VSCode, Spyder, etc. In PyCharm, there is a terminal where you can run streamlit run app.py, and you can keep app.py open in PyCharm as a Python script. Every time you hit save on the script, the Streamlit app will change to reflect the results.
Iâll piggyback on this question: how about debugging? Iâve issues with pydevd and a streamlit script that asks for arguments.
PyCharmâs run configuration looks like this: it runs the script with its own parameters, the interpreter parameters are set like -m streamlit.cli run --, the double dash at the end to explicitly tell it that the following arguments belong to the script. Unfortunately, due to this the script command line arguments are not given to the script but to pydevd, that thereupon correctly complains about wrong parameters.
So how can I use PyCharm debugging with a streamlit app?
when i run n the terminal the streamlit run app.py i get this error
streamlit : The term âstreamlitâ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking âAccept allâ, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.