如何在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错误及工作区差异原因
核心问题:虚拟环境未正确关联或激活
检查并关联Python解释器
- 点击VS Code左下角的Python版本标识(如
Python 3.x.x),在弹出列表中选择当前工作区venv下的解释器(路径通常为./venv/Scripts/python.exe)。关联成功后,新打开的终端会自动激活该虚拟环境。
- 点击VS Code左下角的Python版本标识(如
两个工作区差异的原因
之前的工作区已完成Python解释器的关联配置,VS Code会留存该工作区的设置,每次打开终端都会自动激活对应venv;当前工作区未完成解释器关联,终端默认使用系统PowerShell,未加载虚拟环境的Python路径,因此执行命令时出现Python not found错误。手动修复步骤
若关联解释器后仍报错,可手动激活虚拟环境:- 在VS Code的PowerShell终端中执行
.\venv\Scripts\activate(Windows系统),终端前缀显示(venv)即为激活成功,此时再运行python -m http.server 8000即可正常执行。
- 在VS Code的PowerShell终端中执行
内容的提问来源于stack exchange,提问作者Brad
相关产品推荐
相关产品推荐

