如何从IDE运行/调试流式应用程序

问题描述 投票:0回答:1

[我真的很喜欢流线型的研究环境,将笔记本/仪表板之类的输出混合在一起,我可以使用纯代码快速设计它的定义(没有单元格等),并能够在运行时通过小部件影响我的代码。

为此,我一直在寻找一种方法来运行甚至调试精简的应用程序,因为它的默认启动方式是通过命令行:

streamlit run code.py

有没有办法做?

欢呼声

debugging intellij-idea pycharm ide streamlit
1个回答
0
投票

我找到了一种至少可以从IDE中运行代码的方法(在我的情况下为PyCharm)。 streamlit run code.py命令实际上会调用python -m streamlit.cli run code.py,因此可以将其配置为使用IDE运行的内容。

就我而言,-m streamlit.cli run进入“运行/调试配置”的“解释器选项”字段,code.py进入“脚本路径”字段,如预期的那样。

PyCharm Run configuration shown here

不幸的是,这种方式的调试似乎不起作用,因为PyCharm附加的参数被传递给streamlit而不是pydev调试器。

编辑:刚刚找到一种调试自己的脚本的方法。您无需调试脚本,而可以调试运行脚本的streamlit.cli模块。为此,您需要在最上方的字段中将Script path:更改为Module name:(那里有一个稍微隐藏的下拉框...)。然后,您可以在字段中插入streamlit.cli。现在,将run code.py作为参数添加到“运行/调试配置”的Parameters:字段中。Run/Debug configuration shown here

© www.soinside.com 2019 - 2024. All rights reserved.