Vscode已经打开的python项目,如何使用已经建立的虚拟环境

在 VS Code 中使用已创建的 Conda/Mamba 虚拟环境 pe100,只需以下几步:


步骤 1:确保虚拟环境已存在

在终端运行以下命令,检查 pe100 环境是否已正确创建:

bash 复制代码
conda activate pe100
python --version  # 应显示 Python 3.12

如果环境不存在,先创建:

bash 复制代码
conda create -n pe100 python=3.12 -c conda-forge

步骤 2:在 VS Code 中选择虚拟环境

  1. 打开命令面板

    • Windows/Linux: Ctrl + Shift + P
    • macOS: Cmd + Shift + P
  2. 搜索并选择 Python 解释器

    输入 Python: Select Interpreter,回车。

  3. 找到 pe100 环境

    列表会显示所有已检测到的 Python 环境,格式通常为:

    复制代码
    Python 3.12.x ('pe100': conda)

    选择它即可。


步骤 3:验证环境是否生效

  1. 打开 VS Code 终端

    • Ctrl + \``(反引号键)或点击菜单栏的 Terminal > New Terminal`。
  2. 检查终端是否自动激活 pe100

    终端左侧应显示 (pe100),例如:

    bash 复制代码
    (pe100) C:\your\project\path>

    如果没有自动激活,手动运行:

    bash 复制代码
    conda activate pe100
  3. 检查 Python 解释器

    在终端输入:

    bash 复制代码
    python --version

    应显示 Python 3.12.x


步骤 4(可选):配置 VS Code 默认使用 pe100

  1. 设置工作区解释器

    在项目根目录下创建 .vscode/settings.json 文件,内容如下:

    json 复制代码
    {
        "python.defaultInterpreterPath": "C:\\Users\\YourUsername\\anaconda3\\envs\\pe100\\python.exe"
    }

    (路径需替换为你的实际路径,可通过 conda env list 查看 pe100 的安装位置)

  2. 禁用自动激活(可选)

    如果不想每次打开终端都自动激活环境,在 settings.json 中添加:

    json 复制代码
    {
        "python.terminal.activateEnvironment": false
    }

常见问题解决

1. VS Code 找不到 pe100 环境?
  • 手动指定解释器路径

    Select Interpreter 界面点击 Enter interpreter path...,输入:

    复制代码
    C:\Users\YourUsername\anaconda3\envs\pe100\python.exe

    (路径通过 conda env list 查询)

  • 重启 VS Code

    有时需要重启后才能识别新环境。

2. 终端无法激活 Conda 环境?
  • 确保 VS Code 使用正确的 Shell

    点击终端右下角,选择 Command Prompt(Windows)或 bash/zsh(Mac/Linux)。

  • 手动初始化 Conda

    在终端运行:

    bash 复制代码
    conda init

    然后重启终端。


总结

操作 命令/步骤
选择解释器 Ctrl+Shift+P > Python: Select Interpreter > 选 pe100
验证环境 终端显示 (pe100)python --version 输出 3.12
强制指定路径 修改 .vscode/settings.json 中的 python.defaultInterpreterPath
修复终端激活 运行 conda init 并重启 VS Code

完成后,你的 VS Code 将完全使用 pe100 环境运行和调试代码!

相关推荐
Sylvia33.2 小时前
LOL实时数据接入深度解析:从WebSocket到完整数据模型
java·网络·python·websocket·网络协议
梦想不只是梦与想2 小时前
Web 服务器网关协议:ASGI 和 WSGI
服务器·python·fastapi
ai小陈4 小时前
PyTorch DataLoader数据加载性能排查:GPU利用率低的实操指南
人工智能·pytorch·python·深度学习·ai·gpu算力
2601_962299247 小时前
Azure python操作系统列表
python·操作系统·azure·虚拟机·存储配置文件
学术 学术 Fun7 小时前
如何用 API 与 Webhook 批量把图表图片转换成 VSDX
python·自动化·api·visio
2601_962100548 小时前
python包和模块的内容整理
python·模块·导入·虚拟环境·
二进制漫游记9 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
-今昭-9 小时前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》
开发语言·python
2601_9623815810 小时前
【转】Python渗透测试工具:sqlmap
python·渗透测试·sql注入·sqlmap·数据库安全
用户37215742613510 小时前
如何使用 Python 从 Word 文档中提取图片
python