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

在PyCharm中无法用Python启动本地HTTP服务器的技术求助

PyScript本地服务器启动失败的解决办法
  • 先确认服务器是否实际已启动
    终端运行python -m http.server后,正常会输出Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...这类提示。如果没看到,手动在浏览器输入http://localhost:8000(默认端口)或指定的http://localhost:80,能打开项目文件夹里的文件就说明服务器已经在运行,只是你误以为没启动。

  • 排查端口占用问题

    • Windows系统:执行netstat -ano | findstr :8000(对应默认端口)或findstr :80,找到占用端口的PID后,在任务管理器结束对应进程。
    • macOS/Linux系统:执行lsof -i :8000或lsof -i :80,用kill -9 <PID>杀掉占用进程。
    • 换一个冷门端口重试,比如python -m http.server 8080,再访问http://localhost:8080。
  • 检查Python环境与工作目录

    • 部分系统中Python3需要用python3 -m http.server命令,避免版本混淆导致无响应,可先执行python --version或python3 --version确认版本。
    • 确保终端当前工作目录是项目文件夹,用pwd(macOS/Linux)或cd命令切换到正确路径后再启动服务器。
  • 简化场景测试
    先搭建最小测试结构排查问题:
    项目文件夹内创建index.html:

    <!DOCTYPE html>
    <html>
    <head>
        <link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css" />
        <script defer src="https://pyscript.net/latest/pyscript.js"></script>
    </head>
    <body>
        <py-script src="./greet.py"></py-script>
    </body>
    </html>
    

    同目录创建greet.py:

    print("Hello from PyScript!")
    

    启动服务器后访问http://localhost:8080,打开浏览器控制台(F12)查看报错信息,确认文件路径是否正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 14:45:24