VSCode 终端配置与 Python 虚拟环境使用指南

VSCode 终端配置与 Python 虚拟环境使用指南

一、设置 VSCode 在项目中默认使用的终端

方法:

  1. 打开 VSCode
  2. 打开命令面板(Ctrl+Shift+P),输入"Preferences: Open Settings (JSON)"并选择,打开 settings.json 文件
  3. 在 settings.json 中,添加或修改以下设置:
json 复制代码
{
  "terminal.integrated.defaultProfile.windows": "Git Bash", // 对于 Windows,可选值有 "Command Prompt", "PowerShell", "Git Bash" 等
  "terminal.integrated.profiles.windows": {
    "PowerShell": {
      "source": "PowerShell",
      "args": []
    },
    "Command Prompt": {
      "path": [
        "${env:windir}\\Sysnative\\cmd.exe",
        "${env:windir}\\System32\\cmd.exe"
      ],
      "args": []
    },
    "Git Bash": {
      "source": "Git Bash"
    }
  },
  // 可选:自动激活虚拟环境
  "python.terminal.activateEnvironment": true
}

二、激活 Python 虚拟环境

在不同终端中激活虚拟环境的方法:

1. 在 Command Prompt (CMD) 中激活:
cmd 复制代码
cd g:\code
.\.venv\Scripts\activate
2. 在 PowerShell 中激活:
powershell 复制代码
cd g:\code
.\.venv\Scripts\Activate.ps1

注意:如果遇到执行策略问题,可以先运行 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process 临时允许脚本执行

3. 在 Git Bash 中激活:
bash 复制代码
cd /g/code
source .venv/Scripts/activate

验证虚拟环境是否成功激活:

  • 命令提示符前会显示 (.venv) 标识
  • 运行 python -c "import sys; print(sys.executable)" 应显示虚拟环境中的 Python 路径

三、直接使用虚拟环境中的 Python 解释器

无需激活环境,直接使用完整路径调用虚拟环境的 Python 解释器:

在 CMD 或 PowerShell 中:

复制代码
g:\code\.venv\Scripts\python.exe your_script.py

在 Git Bash 中:

bash 复制代码
/g/code/.venv/Scripts/python.exe your_script.py

四、使用虚拟环境中的 pip 安装包

方法 1:先激活环境再安装

cmd 复制代码
cd g:\code
.\.venv\Scripts\activate
pip install package_name

方法 2:直接使用虚拟环境的 pip

cmd 复制代码
g:\code\.venv\Scripts\pip.exe install package_name

五、常见问题解决

  1. PowerShell 执行脚本被禁止

    • 运行 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
  2. Git Bash 中路径错误

    • 使用 /g/ 而不是 g:\ 格式的路径
  3. 虚拟环境激活后不生效

    • 检查 Python 解释器路径是否正确
    • 确认虚拟环境已正确创建
相关推荐
郭老二6 小时前
【ROS2】vscode配置头文件路径等
vscode
飞猪~6 小时前
Langchain python版本 LLM 重要函数invoke,ainvoke,stream,astream,batch,abatch
python·langchain·batch
沙蒿同学6 小时前
当古诗词遇上 AI:从 38 万句诗词中取一个好名字
python·算法·架构
xxie1237947 小时前
Python装饰器与语法糖
开发语言·python
不厌 -_-7 小时前
VSCode 中 Markdown 转 PDF
vscode·pdf
CClaris7 小时前
大模型量化从0到1(五):GPTQ 原理详解 + 从零量化一个真实大模型
人工智能·python·算法·机器学习
悲凉的紫菜7 小时前
dariy
android·ide·android studio
Railshiqian7 小时前
UserPickerActivity 内部逻辑分析
开发语言·python
一tiao咸鱼7 小时前
前端转 agent # 02 - FastAPI 框架入门与原理
前端·python
Yolo566Q8 小时前
Noah-MP陆面过程模型建模方法与站点、区域模拟实践技术应用
开发语言·python