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 解释器路径是否正确
    • 确认虚拟环境已正确创建
相关推荐
环己酮2 小时前
py数据科学学习笔记day4-空间数据统计分析与可视化(2)
python
q***48252 小时前
基于python语言的网页设计(手把手教你设计一个个人博客网站)
开发语言·python
qq_22589174662 小时前
基于Python+Django餐饮评论大数据分析与智能推荐系统 毕业论文
开发语言·后端·python·信息可视化·数据分析·django
FreakStudio3 小时前
串口协议解析实战:以 R60ABD1 雷达为例,详解 MicroPython 驱动中数据与业务逻辑的分离设计
python·单片机·pycharm·嵌入式·面向对象·硬件·电子diy
南山安3 小时前
让 LLM 与外界对话:使用 Function Calling 实现天气查询工具
人工智能·后端·python
用户12039112947263 小时前
打破信息壁垒:手把手教你实现DeepSeek大模型的天气查询功能
python·openai
鱼骨不是鱼翅4 小时前
力扣hot100----1day
python·算法·leetcode·职场和发展
2501_941236214 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
程序猿_极客4 小时前
【2025 最新】 Python 安装教程 以及 Pycharm 安装教程(超详细图文指南,附常见问题解决)
开发语言·python·pycharm·python安装以及配置