VS Code无法识别python/pip但CMD可识别,虚拟环境操作异常求助
解决方案
问题1:CMD执行auth\Scripts\activate.bat提示路径不存在
- 先确认虚拟环境的实际位置:在VS Code终端执行
cd(Windows系统),复制输出的当前工作路径(比如C:\Users\xxx\MyFlaskProject)。 - 打开CMD后,用
cd 复制的路径切换到该目录,再执行auth\Scripts\activate.bat。 - 或者直接使用绝对路径激活,比如
C:\Users\xxx\MyFlaskProject\auth\Scripts\activate.bat。
问题2:VS Code终端无法识别python和pip
- 切换终端Shell类型:VS Code终端右上角切换为
Command Prompt(如果当前是PowerShell,激活命令要换成auth\Scripts\Activate.ps1,需确保PowerShell执行策略允许运行脚本)。 - 检查系统PATH配置:打开系统环境变量的
Path项,确认已添加Python安装目录(如C:\Python39)和Scripts目录(如C:\Python39\Scripts),添加后必须重启VS Code才能生效。 - 指定VS Code的Python解释器:按
Ctrl+Shift+P,输入Python: Select Interpreter,选择你安装的Python版本(如Python 3.9),终端会自动关联该解释器,之后就能正常使用python和pip命令。 - 若仍有问题,尝试用
py命令替代python:Windows的Python启动器py会自动查找系统中的Python版本,比如执行py -m venv auth创建虚拟环境,py -m pip install flask安装依赖。
内容的提问来源于stack exchange,提问作者Volodymyr0201
相关产品推荐
相关产品推荐

