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

如何在VS Code中运行python -m http.server及解决终端相关问题

问题解答

一、无需运行脚本打开Python终端的方法

  • 打开VS Code命令面板(快捷键Ctrl+Shift+P或Cmd+Shift+P),输入并选择Python: Create Terminal,直接激活当前工作区关联的Python虚拟环境终端。
  • 也可以手动激活:在普通PowerShell终端中,进入当前工作区的venv/Scripts目录,执行命令.\\activate(Windows系统),即可切换到虚拟环境终端。

二、解决Python not found错误及工作区差异原因

核心问题:虚拟环境未正确关联或激活

  1. 检查并关联Python解释器

    • 点击VS Code左下角的Python版本标识(如Python 3.x.x),在弹出列表中选择当前工作区venv下的解释器(路径通常为./venv/Scripts/python.exe)。关联成功后,新打开的终端会自动激活该虚拟环境。
  2. 两个工作区差异的原因
    之前的工作区已完成Python解释器的关联配置,VS Code会留存该工作区的设置,每次打开终端都会自动激活对应venv;当前工作区未完成解释器关联,终端默认使用系统PowerShell,未加载虚拟环境的Python路径,因此执行命令时出现Python not found错误。

  3. 手动修复步骤
    若关联解释器后仍报错,可手动激活虚拟环境:

    • 在VS Code的PowerShell终端中执行.\venv\Scripts\activate(Windows系统),终端前缀显示(venv)即为激活成功,此时再运行python -m http.server 8000即可正常执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 17:24:54