streamlit run <entrypoint file> [-- config options] [script args]

: 您的Streamlit应用程序的入口文件路径。在使用st.navigation的多页面应用程序中,您的入口文件充当页面之间的路由器。否则,您的入口文件是您的应用程序的主页。

配置选项以--

.
的形式传递。例如,如果您想将应用程序的主色调设置为蓝色,您可以使用以下三种等效选项之一:

  • --theme.primaryColor=blue
  • --theme.primaryColor="blue"
  • --theme.primaryColor=#0000FF

有关配置选项的完整列表,请参阅API参考中的config.toml。有关示例,请参见下文。

如果你需要直接向脚本传递参数,你可以将它们作为位置参数传递。如果你使用sys.argv来读取你的参数,sys.argv会返回所有参数的列表,并且包括任何配置选项。Python将所有参数解释为字符串。

  • sys.argv[0] 返回提供给入口点文件的路径()。
  • sys.argv[1:] 按顺序返回参数列表,并且不包括任何配置选项。
  • 如果你的应用程序在你的工作目录中,请按如下方式运行它:

    streamlit run your_app.py
  • 如果你的应用程序在一个子目录中,请按如下方式运行它:

    streamlit run your_subdirectory/your_app.py
  • 如果你的应用程序保存在公共的GitHub仓库或gist中,请按以下方式运行它:

    streamlit run https://raw.githubusercontent.com/streamlit/demo-uber-nyc-pickups/master/streamlit_app.py
  • 如果需要设置一个或多个配置选项,请按如下方式运行:

    streamlit run your_app.py --client.showErrorDetails=False --theme.primaryColor=blue
  • 如果需要向脚本传递参数,请按以下方式运行:

    streamlit run your_app.py "my list" of arguments

    在脚本中,以下语句将为真:

    sys.argv[0] == "your_app.py" sys.argv[1] == "my list" sys.argv[2] == "of" sys.argv[3] == "arguments"
forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。