在 Windows 上的 PyCharm 中调试 Streamlit 应用程序

Rol*_*ain 3 python pycharm streamlit

我正在尝试设置一种在 PyCharm 中调试Streamlit脚本的方法。我在 Win10/64 位机器上,在使用 conda 创建的虚拟环境中工作。以默认方式运行代码并按streamlit run main.py预期工作。我已经阅读了几篇论坛帖子,最重要的是这里的相关问题

我的问题如下:上述问题的答案建议更改调试配置以使用Module name而不是Script path输入streamlit.cli作为模块。然后在参数中应该将其设置run main.py为参数。

不幸的是,这给我带来了以下错误:

没有名为streamlit.cli的模块

我在哪里找到streamlit.cli它不应该与库的默认 pip 安装一起安装?我需要单独安装吗?

任何帮助深表感谢!

Rol*_*ain 13

偶然发现(相当简单)的答案:

只需使用“正确的”模块名称,在我的例子中,它streamlit不是streamlit.cli. 因此,为了调试,我现在有以下配置:

  • 模块名称(而不是“脚本路径”):streamlit
  • 范围:run main.py
  • 解释器选项:未设置
  • 工作目录:<path\to\main.py>

正如我在一些 Streamlit 论坛帖子中读到的那样:“就像 (Py)Charm 一样工作!” :)

  • 事实上,它的作用就像一个 (Py)Charm! (4认同)