如何隐藏Streamlit菜单中显示的非页面Python脚本?
解决Streamlit菜单中显示非页面脚本的问题
以下几种方法可以快速隐藏不需要作为页面的Python脚本:
将非页面脚本移至pages目录外:Streamlit只会自动识别
pages文件夹下的脚本作为页面,把工具类、辅助脚本放到根目录的utils、modules等自定义文件夹中,就不会出现在菜单里。给脚本文件名加下划线前缀:如果必须放在
pages文件夹内,给非页面脚本的文件名加上下划线(比如_helper.py),Streamlit默认会忽略所有以下划线开头的脚本,不会将其纳入页面菜单。通过配置文件指定允许的页面:在项目根目录的
.streamlit/config.toml文件中添加以下配置,明确列出需要作为页面的脚本:[pages] include = ["page1.py", "page2.py", "page3.py"]这样只有配置里指定的文件会被识别为页面,其余脚本不会显示在菜单中。
内容的提问来源于stack exchange,提问作者DevYarik
相关产品推荐
相关产品推荐

