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

Python- Visual Studio Code配置Anaconda

前言

Visual Studio Code (VS Code) :是一个轻量级但功能强大的源代码编辑器,通过安装扩展,它可以变成一个非常智能的 Python IDE。

Anaconda:是一个Python数据科学的发行版,它自带了很多科学计算库和一个强大的环境管理工具 Conda。

一、 安装 VS Code 必备扩展

VS Code 的强大功能依赖于扩展。对于 Python 开发,你需要安装以下扩展:

  • 打开 VS Code。

  • 点击左侧活动栏的 扩展 图标(或按 Ctrl+Shift+X)。

  • 在搜索框中输入 Python。

  • 找到由 Microsoft 发布的 Python 扩展,点击“安装”。

在这里插入图片描述

二、 配置 Anaconda 解释器

1. 打开或创建一个 Python 项目文件夹

在 VS Code 中,最好始终先打开一个文件夹(你的项目目录),这样配置信息会保存在这个文件夹下,更易于管理。

点击菜单栏的 文件 -> 打开文件夹...,选择一个你的项目文件夹或新建一个。

2. 创建或激活你的 Conda 环境(两种方法)

方法一:使用 VS Code 终端创建新环境(推荐)
  1. 在 VS Code 中,按 Ctrl+`(反引号键)打开集成终端。VS Code 会自动激活其基础的 Conda 环境。
  • 通过指令“Conda --version可检查Anaconda版本信息”

在这里插入图片描述

  1. 在终端中,创建一个新的 Conda 环境(例如,创建一个名为 my_vscode_env 且 Python 版本为 3.9 的环境):
  • 通过指令“conda create -n my_vscode_env python=3.9”即可出现如下界面。

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/abbf5f7c9cd149f8a8b911a0e593a226.png

  • 出现提示时,输入 y 确认安装。
    在这里插入图片描述

  • 创建完成后,激活这个环境:“conda activate my_vscode_env”
    在这里插入图片描述

方法二:使用已有的 Conda 环境

如果你已经通过 Anaconda Prompt 创建了环境,只需在 VS Code 终端中激活它即可。

conda activate your_existing_env_name
  1. 选择解释器
    1. 打开一个 Python 文件(.py)或者在工作区任意地方,按 F1 或 Ctrl+Shift+P 打开命令面板。
      在这里插入图片描述
    1. 在命令面板中,输入并选择 “Python: Select Interpreter”,系统支持模糊搜索。
      在这里插入图片描述
  • 3.此时,VS Code 会自动扫描你系统上所有可用的 Python 解释器,列表会按照环境类型分组,Conda 环境通常会以 (‘conda’: env-name) 的形式标识出来。

    • 选择对应的编译器.
      在这里插入图片描述
    1. 选择你刚刚创建或激活的环境,并在终端中确认激活
      在这里插入图片描述
    • 确认激活状态如下:
      在这里插入图片描述
    1. 运行程序测试-点击运行按钮,执行对应的测试程序,如test.py
      在这里插入图片描述
    • 终端输出如下,表明配置工作完成,接下来我们可以开始我们的编程和调试了。
      在这里插入图片描述
http://www.dtcms.com/a/356178.html

相关文章:

  • WebIDEPLOY 赋能数字校园建设:智慧管理系统的效能升级与实践路径 —— 以校园资源协同优化构建高效教育生态的探索
  • 洞悉核心,驭数而行:深入理解 Oracle SQL 优化器(RBO 与 CBO)的性能调优哲学
  • C# 一个投资跟踪程序的设计与实现:面向对象与设计模式的深度解析
  • ros、slam、激光雷达、自动驾驶相关学习内容和计划
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day15
  • PyTorch 机器学习基础(选择合适优化器)
  • 【Big Data】Alluxio 首个基于云的数据分析和开源AI数据编排技术
  • 补题报告08
  • 从零开始的云计算生活——第五十四天,悬梁刺股,kubernetes模块之组件与网络
  • 计算机是如何运行的
  • Kotlin 和 Java 的区别
  • 【Linux系统】线程控制
  • 《C++进阶之STL》【AVL树】
  • PlotJuggler如何安装和使用
  • JavaSE丨集合框架入门(二):从 0 掌握 Set 集合
  • DeepSeek大模型风靡云平台,百度智能云、阿里云、腾讯云等多个平台宣布上线DeepSeek模型
  • HGDB全文检索/中文分词的使用
  • 美食推荐|美食推荐小程序|基于微信小程序的美食推荐系统设计与实现(源码+数据库+文档)
  • 【项目思维】通过编写一个贪吃蛇小程序,并移植到嵌入式设备上,解析编程思维的本质
  • mysql中的通用语法及分类
  • Ubuntu下配置并远程连接MySQL
  • 平安养老险深分开展“金融护航,安居鹏城”新市民金融服务宣传活动
  • Unity+URP+WebGL抗锯齿设置
  • MTK Linux DRM分析(二十二)- MTK mtk_drm_crtc.c(Part1)
  • PDF,HTML,md格式文件在线查看工具
  • CosyVoice win10启用记
  • 【mysql】SQL 中 IS 与 = 的区别:一个 NULL 值引发的思考
  • 编译esp32报错解决办法
  • 光谱相机多层镀膜技术如何提高透过率
  • [新启航]白光干涉仪在太阳能电池片栅线高度 3D 轮廓测量中的应用解析