使用pycharm 开发streamlit的项目,怎么启动项目,进行debug调试

要在 PyCharm 中调试并启动你的 Streamlit 应用,可以按照以下步骤操作:

1. 配置 PyCharm 环境

确保 PyCharm 正确配置了 Python 解释器,且已经安装了 Streamlit。你可以通过以下步骤检查或设置:

  • 打开 PyCharm,进入 File -> Settings
  • 在左侧选择 Project: [YourProjectName] -> Python Interpreter
  • 确保在当前 Python 解释器中安装了 streamlit 包。如果没有,点击 + 号并搜索 streamlit,然后安装。

2. 配置 PyCharm 调试运行配置

  1. 在 PyCharm 中,打开 Run -> Edit Configurations

  2. 点击左上角的 + 图标,选择 Python

  3. 在右侧的 Name 字段中,给这个配置起一个名称,比如 "Streamlit Debug"。

  4. Script path 中,填写 streamlit 的路径。如果你安装的是虚拟环境,可以通过以下命令找到 streamlit 的路径:

    bash 复制代码
    which streamlit

    或者直接输入 streamlit run app.py,例如:

    bash 复制代码
    streamlit run app.py
  5. Parameters 中,填写 app.py,即你的 Streamlit 应用入口文件名称。

  6. Working directory 中,确保选择的是你项目的根目录。

  7. 还可以根据需要设置 Environment variables,比如你需要的环境变量,或调试信息:

    bash 复制代码
    STREAMLIT_SERVER_PORT=8501
  8. 点击 ApplyOK,保存配置。

3. 启动调试

  • 在 PyCharm 的顶部工具栏,选择你刚才创建的 "Streamlit Debug" 配置,然后点击调试按钮(带虫子的绿色按钮)以调试模式运行应用。

4. 设置断点进行调试

  • app.py 或你希望调试的其他页面(如 knowledge_base_list.pycreate_knowledge_base.py)中,点击左侧行号边缘来设置断点。
  • 当应用运行到断点处时,程序会暂停,你可以检查变量状态、单步执行代码等。

5. 调试页面动态加载

Streamlit 应用支持实时热加载,也就是说你可以在调试时修改代码并看到即时变化。配合 PyCharm 的调试工具,你可以在页面之间切换,并通过断点查看页面组件的运行情况。

6. 运行调试的注意事项

  • 在页面有输入、按钮等交互时,调试模式下可以看到交互对程序逻辑的影响。
  • 如果你遇到调试不生效的情况,可以尝试通过 Ctrl+C 停止正在运行的 streamlit 服务器,重新启动调试。
相关推荐
不知所云,2 小时前
3. lvgl 9.3 vscode 模拟环境搭建 lv_port_pc_vscode-release-v9.3
ide·vscode·编辑器·c·sdl·lvgl vscode·lvgl模拟器
Percep_gan4 小时前
idea的使用小技巧,个人向
java·ide·intellij-idea
典学长编程13 小时前
Linux操作系统从入门到精通!第二天(命令行)
linux·运维·chrome
万千思绪16 小时前
【PyCharm 2025.1.2配置debug】
ide·python·pycharm
百锦再19 小时前
.Net配置文件appsetting.json的几种读取方法
chrome·json·.net·依赖注入·appsetting·web.config
不想迷路的小男孩21 小时前
Android Studio 中Palette跟Component Tree面板消失怎么恢复正常
android·ide·android studio
AlickLbc21 小时前
在phpstudy环境下配置搭建XDEBUG配合PHPSTORM的调试环境
ide·phpstorm
悠悠小茉莉21 小时前
Win11 安装 Visual Studio(保姆教程 - 更新至2025.07)
c++·ide·vscode·python·visualstudio·visual studio
SZ1701102311 天前
华为云 银河麒麟 vscode远程连接
ide·vscode·华为云
yanjiee1 天前
需要scl来指定编译器的clangd+cmake在vscode/cursor开发环境下的配置
ide·vscode·编辑器