VSCode配置Python虚拟环境需确保解释器、终端激活和依赖安装三者一致:手动选择虚拟环境解释器,启用python.terminal.activateEnvironment自动激活终端,所有pip操作须在激活终端中执行,并通过settings.json固化路径。

在VSCode中配置Python虚拟环境,关键不是“创建完就完事”,而是让VSCode真正识别并使用它——包括解释器、依赖、调试和终端环境的一致性。
VSCode不会自动用你刚创建的虚拟环境,必须手动指定。按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac),输入 Python: Select Interpreter,然后从列表中选中虚拟环境下的 python(路径通常类似 ./venv/bin/python 或 .\venv\Scripts\python.exe)。如果没出现,先确保该路径下确实存在可执行文件,并刷新窗口(Ctrl+R)。
默认终端(如 PowerShell、cmd、zsh)不会自动激活虚拟环境,容易误装包到全局。解决方法:打开 VSCode 设置(Ctrl+,),搜索 python.terminal.activateEnvironment,勾选它。这样每次在VSCode内打开新终端时,会自动运行 source venv/bin/activate(Linux/macOS)或 venv\Scripts\activate.bat(Windows)。
pip install —— 即使解释器已选对,终端不激活仍可能装错位置pip install -r requirements.txt
pip list,确认只看到你项目所需的包,没有大量全局包混入deactivate),再进入虚拟环境目录重新激活VSCode的调试器(launch.json)默认使用所选解释器,但需确认 "python" 字段未被硬编码为全局路径。建议删掉自定义 "python" 配置,让VSCode自动继承已选解释器。同时,在 .vscode/settings.json 中可加一行:
立即学习“Python免费学习笔记(深入)”;
"python.defaultInterpreterPath": "./venv/bin/python"(路径按实际调整)
这样即使重开项目,也能快速恢复正确环境。
基本上就这些——不复杂但容易忽略细节。核心就三点:选对解释器、终端自动激活、所有操作都在该环境下进行。
以上就是在VSCode中配置Python虚拟环境的正确方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号