运行GitHub下载的Python脚本报ImportError: No module named http.server如何解决
问题解决方法
这个报错的根本原因是你运行脚本时调用的Python版本为Python2,http.server 是Python3标准库内置模块,Python2环境没有对应组件。
你可以按以下步骤排查修复:
- 先验证当前默认Python版本,执行命令
python --version,确认输出为Python 2.x版本即可确定是版本不匹配问题 - Windows环境下若已安装Python3,直接替换运行命令为
python3 server.py;如果python3命令无法识别,可尝试调用官方启动器指定版本:py -3 server.py - 若调整命令后仍报相同错误,可执行命令
python3 -c "from http.server import BaseHTTPRequestHandler, HTTPServer"测试Python3标准库完整性,无任何输出即为正常,若仍报错建议重新安装官方完整版Python3。
内容的提问来源于stack exchange,提问作者Ahmed Mohamed
相关产品推荐
相关产品推荐

