当前位置: 首页 > news >正文

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

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


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

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

conda activate pe100
python --version  # 应显示 Python 3.12

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

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),例如:

    (pe100) C:\your\project\path>
    

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

    conda activate pe100
    
  3. 检查 Python 解释器
    在终端输入:

    python --version
    

    应显示 Python 3.12.x


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

  1. 设置工作区解释器
    在项目根目录下创建 .vscode/settings.json 文件,内容如下:

    {"python.defaultInterpreterPath": "C:\\Users\\YourUsername\\anaconda3\\envs\\pe100\\python.exe"
    }
    

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

  2. 禁用自动激活(可选)
    如果不想每次打开终端都自动激活环境,在 settings.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
    在终端运行:

    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 环境运行和调试代码!

http://www.xdnf.cn/news/102673.html

相关文章:

  • TFTP服务调试
  • 网络原理初始
  • opencv--图像滤波
  • OpenCV 图形API(54)颜色空间转换-----将图像从 RGB 色彩空间转换到 HSV色彩空间RGB2HSV()
  • PubLayNet:文档布局分析领域的大规模数据集
  • 科技项目必须进行验收测试吗?项目验收测试服务机构有哪些?
  • 一文读懂https
  • Spark 集群搭建:Standalone 模式详解
  • 组织级项目管理OPM
  • 香港科技大学广州|先进材料学域博士招生宣讲会—南开大学专场
  • 连锁美业管理系统「数据分析」的重要左右分析︳博弈美业系统疗愈系统分享
  • 如何在iStoreOS DHCP中排除特定IP地址
  • 全面解析React内存泄漏:原因、解决方案与最佳实践
  • Oracle EBS R12.2 汉化
  • Oracle 数据库中的 JSON:性能注意事项
  • 单级AC-DC DAB的仿真 2
  • 实时数仓方案介绍
  • jumpserver应用
  • STM32版I²C相亲指南(软件硬件双修版)
  • 八大排序——选择排序/堆排序
  • 第六章 QT基础:3、QT的打包和部署
  • JAVA----方法
  • 脂质体挤出器有哪些知名品牌?
  • 解锁webpack:对html、css、js及图片资源的抽离打包处理
  • 云贝餐饮 最新 V3 独立连锁版 全开源 多端源码 VUE 可二开
  • C# 文件读取
  • 极狐GitLab 的压缩和合并是什么?
  • AI赋能社区生态:虎跃办公的网址导航革新实践
  • 一 、环境的安装 Anaconda + Pycharm + PaddlePaddle
  • Execl 最佳字体和大小推荐[特殊字符]