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

VS Code 配置 Anaconda Python 环境

VS Code 配置 Anaconda Python 环境

董同学是使用 PyCharm 进行 python 开发的老选手了,但同事们都在用 VS Code。为了更好的和大家交流,转身投入 VS Code 的怀抱(当然我都要)。当我兴致盎然打开 VS Code 软件,真丝滑(PyCharm 打开速度看电脑),结果发现,我环境呢,我解释器呢…。这也难不倒咱,肯定也难不倒广大同学(如果有,那肯定是打开的方式不对),反正我是如下这么打开的。


文章目录

  • VS Code 配置 Anaconda Python 环境
  • 前言
  • 一、安装 Visual Studio Code 和 Anaconda
  • 二、创建或激活 conda 环境
  • 三、VS Code 安装 Python 扩展
  • 四、配置 VS Code 使用 Anaconda 环境
  • 五、运行第一个 python 程序
  • 总结


前言

Visual Studio Code (VS Code) 中可以使用 Anaconda 环境进行 Python 开发,可以充分利用 Anaconda 提供的包管理和虚拟环境功能,同时享受 VS Code 提供的强大开发工具和调试功能。。


一、安装 Visual Studio Code 和 Anaconda

首先,确保已经安装了 VS CodeAnacondaMiniconda 也可以)。如果没有,请分别从 Visual Studio Code 和 Anaconda 官网下载并安装。

  • 下载 Visual Studio Code(https://code.visualstudio.com/)
  • 下载 Anaconda(https://www.anaconda.com/download),点击右上角 Free Download(https://www.anaconda.com/download)进入下载页面
  • 下载 Miniconda(https://docs.anaconda.com/miniconda/)

二、创建或激活 conda 环境

本文以 Miniconda 为例。

Windows系统在开始菜单搜索 Anaconda Prompt 并打开:
在这里插入图片描述
打开 Anaconda Prompt,创建或激活你想要使用的 conda 环境。命令行输入:

# 创建新的 conda 环境,其中 py3.9 是自定义的虚拟环境名称
conda create --name py3.9 python=3.9 -y# 激活环境
conda activate py3.9

记住自定义的虚拟环境名称 py3.9

三、VS Code 安装 Python 扩展

打开 VS Code,安装 Microsoft 提供的官方 Python 扩展:

  1. 打开 VS Code
  2. 点击左侧活动栏中的扩展图标(四个小方块的图标)

在这里插入图片描述

  1. 在搜索栏中输入 Python
  2. 找到由 Microsoft 提供的 Python 扩展,并点击 Install 进行安装

在这里插入图片描述
等待安装结束,如下:
在这里插入图片描述

四、配置 VS Code 使用 Anaconda 环境

  1. 打开 VS Code,并打开你要开发的工作区或文件夹,比如桌面新建一个 hello_vscode 文件夹

在这里插入图片描述

  1. 按快捷键 Ctrl+Shift+P 打开命令面板,输入并选择 Python: Select Interpreter

在这里插入图片描述

  1. 在弹出的列表中,选择你的 Anaconda 环境(例如 py3.9)

在这里插入图片描述
(如果第3步可以选择我们的虚拟环境,则可以跳过4、5、6步骤。)

  1. 如果没有看到虚拟环境,点击 Enter interpreter path 并浏览到 Anaconda 环境中的 Python 可执行文件路径,通常是:
    • Windows系统: C:\Users\用户\Anaconda3\envs\py3.9\python.exe
    • MacOS/Linux: /Users/用户/anaconda3/envs/py3.9/bin/python

如果安装的是 miniconda,虚拟环境的 python 路径可能不同:
在这里插入图片描述

  1. 点击 Enter interpreter path 并浏览到 Anaconda 环境中的 Python 可执行文件路径:

在这里插入图片描述

  1. 选中 Python 可执行文件

在这里插入图片描述
确认后就配置好了想要的虚拟环境。

  1. 验证环境配置

在 VS Code 中打开一个新的终端窗口,输入 python 版本检查命令:

python --version

确保终端使用的是你选择的 Anaconda 环境:
在这里插入图片描述
正确显示虚拟环境对应的 Python 版本号,即配置成功。

五、运行第一个 python 程序

在这里插入图片描述
代码如下(示例):

print("Hello VS Code!")

总结

欢迎点赞评论,指出不足,笔者由衷感谢!~

相关文章:

  • 观察者模式(发布-订阅模式)
  • RTMP、RTSP直播播放器的低延迟设计探讨
  • 搬砖6、Python函数和模块的使用
  • python股票因子,交易所服务器宕机,量化交易程序怎么应对
  • 【分布式微服务云原生】8分钟掌握微服务通信的艺术:Dubbo与OpenFeign全面解析
  • 56 门控循环单元(GRU)_by《李沐:动手学深度学习v2》pytorch版
  • 内部类基础
  • 08-Registry搭建docker私仓
  • Eureka注册中心如何实现集群
  • Python/大数据/机器识别毕业设计选题题目推荐
  • Java研学-BootStrapTable插件
  • 监控和日志管理:深入了解Nagios、Zabbix和Prometheus
  • 【CSS】盒子模型
  • Vue 之组件插槽Slot用法(组件间通信一种方式)
  • 基于NXP LS1046+FPGA的轨道交通3U CPCI多网口解决方案,支持QNX/VXWOKRS/LINUX
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • Java知识点总结(JavaIO-打印流)
  • Js基础知识(一) - 变量
  • Vue UI框架库开发介绍
  • 从零搭建Koa2 Server
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 力扣(LeetCode)21
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 手写双向链表LinkedList的几个常用功能
  • 【干货分享】dos命令大全
  • ​Java并发新构件之Exchanger
  • ‌[AI问答] Auto-sklearn‌ 与 scikit-learn 区别
  • #QT项目实战(天气预报)
  • #stm32整理(一)flash读写
  • #每日一题合集#牛客JZ23-JZ33
  • (30)数组元素和与数字和的绝对差
  • (C++20) consteval立即函数
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)mysql使用Navicat 导出和导入数据库
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net core 外观者设计模式 实现,多种支付选择
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET开源项目介绍及资源推荐:数据持久层
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @Transactional类内部访问失效原因详解
  • @WebService和@WebMethod注解的用法
  • [1159]adb判断手机屏幕状态并点亮屏幕