streamlit学习笔记六-----streamlit新版支持原生多页面

streamlit以前只支持单页面,要想多页面,也不是不行,但是需要点技巧。但是新版streamlit己经原生支持多页面了。方法很简单,如下:

1
2
$ pip install streamlit --upgrade #先升级到最新版 streamlit
$ mkidr pages #建立子页面目录

假设主页面的文档main_page.py如下:

1
2
3
4
import streamlit as st

st.markdown("# Main page 🎈")
st.sidebar.markdown("# Main page 🎈")

_

在 pages目录下,建立pages2.py pages3.py ….,示便代码如下

1
2
3
4
import streamlit as st

st.markdown("# Page 2 ❄️")
st.sidebar.markdown("# Page 2 ❄️")
1
2
3
4
import streamlit as st

st.markdown("# Page 3 🎉")
st.sidebar.markdown("# Page 3 🎉")

只要执行 strreamlit run main_page.py,则自动在左侧栏出现page2与page3的链接,注意排序竟然是按文件名来排序的。_