Streamlit#
Streamlit是一个开源的Python库,可以很容易地为机器学习和数据科学构建漂亮的自定义web应用程序。
部署#
流光应用程序可以与rsconnect-python
包中。
对于Streamlit应用程序,入口点是包含应用程序的Python文件的名称。例如,如果应用程序的源文件名为main.py
使用:
——输入点main.py…
示例应用程序#
这里有一些来自Streamlit开发者的示例应用程序:
要部署这些示例之一,首先克隆存储库:
Git克隆https://github.com/streamlit/
安装任何必需的依赖项。在本地测试应用程序:
运行/streamlit_app.py
然后部署到RStudio Co英格兰vs伊朗让球nnect:
——entrypoint streamlit_app.py /
用户元数据#
您可以使用以下Streamlit代码检索RStudio Connect提供的用户名和组信息,在Streamlit 1.11版本中英格兰vs伊朗让球。Streamlit 1.12删除此功能.
进口json试一试:# Streamlit 1.8或更新版本从streamlit.scriptrunner进口get_script_run_ctx除了ImportError:从streamlit.script_run_context进口get_script_run_ctx从streamlit.server.server进口服务器defget_user_info():session_id=get_script_run_ctx().session_idsession_info=服务器.get_current()._get_session_info(session_id)如果session_info是没有一个:提高异常(“无法获得你的streamlight会话。”)user_info_json=session_info.ws.请求.头.得到(“英格兰vs伊朗让球Rstudio-Connect-Credentials”)如果user_info_json是没有一个:返回没有一个返回json.加载(user_info_json)defget_username():user_info=get_user_info()如果user_info是没有一个:返回没有一个返回user_info.得到(“用户”)圣.写("用户名:"+get_username())
用户和组的唯一性#
大多数环境都有唯一的用户名,其中每个用户
标识单个用户和组
用户所属的组的名称。
然而,在拥有数百个用户和组的大型组织中,这可能不是真的。请参阅管理指南部分内容凭据了解更多信息。
限制#
版本兼容性#
- 英格兰vs伊朗让球RStudio Connect需要Streamlit v56.1或更高版本。
散景的兼容性#
- 从0.57开始的流光版本需要散景2.0或更高版本。
- 0.57之前的流光版本需要散景1.4。
- 嵌入在Streamlit中的散景图可以使用Javascript回调函数,但Streamlit不支持散景的Python回调函数。卡塔尔世界杯欧洲预选赛赛程表