VS Code 配置 Anaconda Python 环境

news2024/9/28 17:15:57

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!")

总结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2174194.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自动化测试实例:Web登录功能性测试(无验证码)

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、什么是自动化测试 把人为驱动的测试行为转化为机器执行的一种过程称为自动化测试。(来自百度百科)本质上来说,自动化测试对比起手工测试除了需要…

自动化check是不是测试?

这篇文章是reddit上关于质量保障讨论的比较多的帖子,我把它转为中文版,供大家交流学习,由于直接用的翻译软件以及截图,大家凑合看下哈。 自动化检查并不是真正的“测试”?编写自动化检查确实很重要——但编写自动化测…

笔记整理—linux进程部分(1)进程终止函数注册、进程环境、进程虚拟地址

对于mian()函数而言,执行前也需要先执行一段引导代码才会去执行main()函数,该部分的代码包含构建c语言的运行环境等配置,如清理bss段等。 在使用gcc去编译程序的时候,使用gcc -v xxx.c可见链接过程。在编译完成后可见xxx.out文件。…

[产品管理-33]:实验室技术与商业化产品的距离,实验室技术在商业化过程中要越过多少道“坎”?

目录 一、实验室技术 1.1 实验室研究性技术 1.2 技术发展的S曲线 技术发展S曲线的主要阶段和特点 技术发展S曲线的意义和应用 二、实验室技术商业化的路径 2.1 实验室技术与商业化产品的距离 1、技术成熟度与稳定性 - 技术自身 2、市场需求与适应性 - 技术是满足需求 …

计算机毕业论文及毕业设计题目,计算机专业大专本科学位毕业论文题目推荐大全集

目录 一 软件工程方向 二 网络安全方向 三 人工智能与机器学习方向 四 大数据方向 五 云计算与虚拟化方向 六 数据库与信息系统方向 计算机专业的毕业论文或毕业设计题目通常需要结合当前的技术趋势以及个人兴趣来确定。一个好的选题不仅能够体现学生的学术水平和技术能…

【行业报告】AI大模型对我国劳动力市场潜在影响研究报告(2024),附PDF下载!!

前言 9月13日,北京大学国家发展研究院联合智联招聘在中国国际服务贸易交易会上发布的《AI大模型对我国劳动力市场潜在影响研究:2024》(以下简称“报告”)显示,2024年上半年,招聘职位数同比增速前五的人工智…

【含文档】基于Springboot+Vue的高校自习室预约系统(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定…

git小乌龟

下载git小乌龟 官方地址 Download – TortoiseGit – Windows Shell Interface to Git git小乌龟下载 选择自己对应的版本进行下载 安装完成后我们会发现是英文,这对我们这些英语不好的很不友好,所以就需要下载语言包 下载对应语言包 安装完成后我们…

自然语言处理实战项目:从基础到实战

自然语言处理实战项目:从基础到实战 自然语言处理(Natural Language Processing, NLP)是人工智能的重要分支,致力于让计算机能够理解、生成和处理人类语言。NLP 在搜索引擎、智能客服、语音助手等场景中扮演着关键角色。本文将带…

HTML5--裸体回顾

免责声明:本文仅做分享~ 详情请参考以下: HTML 系列教程 (w3school.com.cn) 菜鸟教程 - 学的不仅是技术,更是梦想! --本文是光秃秃的空壳. 标题标签 段落标签 换行和水平线 文本格式化标签 (一般用左边的&#xff…

2024年10月CISAW课程安排

信息安全保障人员(CISAW)各方向的第一阶段和第二阶段培训本月将以线上线下模式开展 CISAW根据专业领域分为多个类别,如安全集成、安全运维、风险评估、应急服务、软件安全开发等,通过培训后可获得全国通用的信息安全保障人员认证证…

Linux驱动编程——根文件系统

一 、续上节 TFTP为简单文件传输协议,底层基于UDP。 ★1、arm上电后两种方式启动原理 (1)Nor flash可直接寻址,前面在使用2440时,均使用的是Nor flash; pc指令开始为0,上电后先指向地址为0的…

240929-DCGAN生成漫画头像

240929-DCGAN生成漫画头像 DCGAN是GAN的直接扩展,简单从命名来理解,DCGAN(Deep Convolutional Generative Adversarial Networks)就是比GAN(Generative Adversarial Networks)多了DC(Deep Conv…

《黑神话:悟空》天命人速通法宝 | 北通鲲鹏20智控游戏手柄评测

《黑神话:悟空》天命人速通法宝 | 北通鲲鹏20智控游戏手柄评测 哈喽小伙伴们好,我是Stark-C~ 截止目前,《黑神话:悟空》已经面世一个多月,不知道还有多少天命人没有通关呢? 作为国内首款真正意义上的3A大作,《黑神话…

SSD在低地球轨道卫星应用中的挑战

随着太空技术的迅速发展,越来越多的卫星被发射到低地球轨道(Low-Earth-Orbit,缩写LEO,又称“近地轨道”),以支持通信、地球观测、技术开发等多种任务。然而,这些卫星在轨道运行期间面临着严峻的…

国庆头像制作小程序相关代码

↓↓ 点击下方搜索开始制作您的专属头像 ↓↓ 发现-》搜一搜-》最美易飞证件照制作 国庆头像自定义头像制作、微信头像直接获取制作小程序源码 index.wxml文件代码 // pages/userPhoto/userPhoto.js//获取应用实例const app getApp()import { Router} from ../../utils/ro…

Transformer 算法模型详解

核心点:完整讲解Transformer模型! 让我们用简单的语言来解释:想象一下,你正在阅读一本书,书中的每个字都很重要。但如果你每次只能关注一个字,理解整本书就会变得很慢。而Transformer模型就像是赋予你超能…

机器学习-SVM

线性感知机分类 支持向量机 线性感知机(Perceptron) 感知机是线性二值分类器。 注意:什么是线性?线性分割面就是,就是在分割面中,任意两个的连线也在分割面中,这个分割面,就是线…

【鸿蒙】HarmonyOS NEXT应用开发快速入门教程之布局篇(上)

系列文章目录 【鸿蒙】HarmonyOS NEXT开发快速入门教程之ArkTS语法装饰器(上) 【鸿蒙】HarmonyOS NEXT开发快速入门教程之ArkTS语法装饰器(下) 【鸿蒙】HarmonyOS NEXT应用开发快速入门教程之布局篇(上) 文…

在系统开发中提升 Excel 数据导出一致性与可维护性的统一规范与最佳实践

背景: 在系统开发过程中,数据导出为 Excel 格式是一个常见的需求。然而,由于各个开发人员的编码习惯和实现方式不同,导致导出代码风格不一。有的人使用第三方库,有的人则自定义实现。这种多样化不仅影响了代码的一致性…