首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从IDE运行/调试流显示应用程序

如何从IDE运行/调试流显示应用程序
EN

Stack Overflow用户
提问于 2020-02-11 15:26:22
回答 6查看 16.3K关注 0票数 38

我真的很喜欢把流光作为研究的环境。混合笔记本/仪表板样的输出,我可以用纯代码快速设计它的定义(没有单元格等)。以及在代码运行时通过小部件影响我的代码的能力是一个改变游戏的因素。

为此,我正在寻找一种运行甚至调试流化应用程序的方法,因为教程只显示它是通过命令行启动的:

代码语言:javascript
运行
复制
streamlit run code.py

是否有一种方法可以从IDE运行或调试?

EN

回答 6

Stack Overflow用户

发布于 2020-11-20 02:20:57

如果您是VS代码用户,可以通过在launch.json文件中添加以下配置来调试Streamlit应用程序:

代码语言:javascript
运行
复制
{
        "name": "Python:Streamlit",
        "type": "python",
        "request": "launch",
        "module": "streamlit",
        "args": [
            "run",
            "${file}",
            "--server.port",
            "SPECIFY_YOUR_OWN_PORT_NUMBER_HERE"            ]
    }

指定端口号允许您每次运行调试脚本时都可以在固定端口号上启动应用程序。

一旦更新了launch.json文件,就需要导航到VS代码应用程序左侧的Run选项卡,并告诉它应该使用哪个Python来调试应用程序:

为python解释器选择Debug配置

感谢吉特-阶梯为我指出了解决方案!

票数 25
EN

Stack Overflow用户

发布于 2020-08-20 07:31:44

我提出了一种替代解决方案,允许您以自然的方式使用PyCharm调试。只需设置一个运行脚本(我称之为run.py,如下所示):

代码语言:javascript
运行
复制
from streamlit import bootstrap

real_script = 'main_script.py'

bootstrap.run(real_script, f'run.py {real_script}', [], {})

并将其设置为PyCharm中的普通Python运行配置。

票数 16
EN

Stack Overflow用户

发布于 2021-07-23 13:56:22

通过对@aiwa答案的一些修改--这在VS代码版本中对我起了作用- 1.58

代码语言:javascript
运行
复制
{
"configurations": [
    {
        "name": "Python:Streamlit",
        "type": "python",
        "request": "launch",
        "module": "streamlit.cli",
        "args": [
            "run",
            "${file}"
        ],
    }
 ]
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60172282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档