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

使用Python SMTPD模块无法启动本地SMTP调试服务器问题求助

Spyder运行SMTP调试命令语法错误解决方案

错误原因

Spyder默认打开的命令窗口为Python交互环境,仅支持执行Python代码,你输入的是系统终端命令,不符合Python语法规则,因此触发语法报错。

解决方法

  • 方法一:在Spyder控制台内运行
    给命令前添加!前缀,这是IPython环境调用系统命令的专用标识,输入内容如下:
    !python -m smtpd -c DebuggingServer -n localhost:1025
    
  • 方法二:使用系统原生终端运行
    打开操作系统自带的终端工具(Windows:命令提示符/PowerShell;macOS/Linux:终端),直接输入原命令执行即可:
    python -m smtpd -c DebuggingServer -n localhost:1025
    

补充说明

  • 若设备中同时安装了Python2和Python3,可将命令中的python替换为python3,避免版本匹配错误
  • 命令启动后会持续监听本地1025端口,所有发往该端口的SMTP请求内容会直接打印在运行窗口中,如需终止服务按下Ctrl + C即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 22:12:04