You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyCharm中调试Python内置CGI Server运行的index.py脚本

调试本地Python内置CGI Server脚本的PyCharm配置方法

我来帮你搞定PyCharm调试本地CGI脚本的问题,其实不用远程服务器,直接通过本地调试配置就能实现,具体步骤如下:

  • 第一步:打开项目目录
    在PyCharm中打开包含cgi-bin文件夹的项目根目录,确保index.py已经放在./cgi-bin/路径下。

  • 第二步:创建新的调试配置
    点击PyCharm右上角的运行/调试配置下拉框,选择「Edit Configurations...」;然后点击弹窗左上角的「+」按钮,选择「Python」类型的配置。

  • 第三步:配置调试参数
    在弹出的配置窗口里,按以下内容设置:

    • Name:给这个配置起个好记的名字,比如「Local CGI Server Debug」
    • Configuration tab下的选项:
      • 选择「Module name」,然后输入http.server(对应命令行里的-m http.server)
      • 在「Parameters」输入框中填写--cgi,和你命令行启动时的参数一致
      • 「Working directory」设置为你的项目根目录(就是cgi-bin所在的目录,确保服务器启动后能正确找到CGI脚本路径)
      • 「Python interpreter」选择你使用的Python3.6解释器,要和命令行启动时用的版本一致
  • 第四步:设置断点
    打开cgi-bin/index.py,在你想要暂停调试的代码行左侧点击,添加红色断点。

  • 第五步:启动调试并触发断点
    点击PyCharm右上角的调试按钮(虫子图标),启动CGI服务器。等服务器在PyCharm控制台启动后,打开浏览器访问http://127.0.0.1:8000/cgi-bin/index.py,这时候PyCharm就会自动触发断点,你可以像调试普通Python脚本一样进行单步执行、查看变量值等操作了。

注意事项

  • 确保Working directory配置正确,否则服务器可能找不到cgi-bin目录
  • 如果你的CGI脚本开头有shebang(比如#!/usr/bin/env python3),Windows下可以忽略,但如果遇到执行问题,可以改成你本地Python3.6的绝对路径(比如#!C:\Python36\python.exe)

内容的提问来源于stack exchange,提问作者GoTop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:28:51