将Streamlit应用打包成可执行的exe文件
当我们要运行Streamlit应用时,一般是通过命令行输入“streamlit run xxx.py”的方式。其实这样的操作已经很简单了,但是如果你还想再操作简单的话,那我们不妨试着将Streamlit应用变成一个可执行的exe文件,双击执行即可启动它。
- 首先安装PyInstaller,推荐使用4.9版本,我们会用这个工具将Streamlit应用打包成exe文件,安装命令是“pip install pyinstaller”;
- 对Streamlit的启动文件(假设是app.py)进行封装,新建一个新的文件(假设叫run_app.py)。这样后面,我们会通过执行run_app.py文件而不是原先的app.py文件来启动Streamlit应用。run_app.py的代码如下显示:
1 import streamlit 2 import streamlit.cli 3 from streamlit import bootstrap 4 5 if __name__ == "__main__": 6 streamlit._is_running_with_streamlit = True 7 bootstrap.run("app.py", "streamlit run", [], {})