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

anaconda详细介绍、安装及使用(python)

anaconda详细介绍、安装及使用

  • 1 介绍
    • 1.1 简介
    • 1.2 特点
    • 1.3 版本下载
  • 2 Anaconda管理Python包命令
  • 3 安装
    • 3.1 windows安装
  • 4 操作
    • 4.1 Conda 操作
    • 4.2 Anaconda Navigator 操作
    • 4.3 Spyder 操作
    • 4.4 Jupyter Notebook 操作
  • 5 示例
  • 参考

1 介绍

1.1 简介

在这里插入图片描述

  • Anaconda是用于科学计算(数据科学、机器学习应用程序、大规模数据处理、预测分析等)的Python和R编程语言的发行版,旨在简化包管理和部署。该发行版包括适用于Windows、Linux和macOS的数据科学包。它由 Anaconda, Inc. 开发和维护,该公司由 Peter Wang 和Travis Oliphant于 2012 年创立。 作为 Anaconda, Inc. 的产品,它也被称为Anaconda Distribution或Anaconda Individual Edition,而该公司的其他产品是 Anaconda Team Edition 和 Anaconda Enterprise Edition,两者都不是免费的。
  • Anaconda,中文大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
  • Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。
    Miniconda包括Conda、Python。
  • conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。

1.2 特点

  • 开源
  • 安装过程简单
  • 高性能使用Python和R语言
  • 免费的社区支持

1.3 版本下载

  • 官网下载
    https://www.anaconda.com/products/distribution
  • 国内镜像下载
清华镜像
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2 Anaconda管理Python包命令

windows下打开Anaconda Prompt工具,通过命令检测conda相关信息:

  • 是否被安装
conda --version
conda 4.5.4
  • 查看安装包信息
conda list
  • 查找包
conda search --full-name 包的全名
conda search --full-name python
  • 安装包
在指定的环境中进行安装
conda install --name env_name package_name
conda install --name python3 pandas
在当前的环境中安装包
conda install package_name
  • 若无法使用conda install命令进行安装时,则可以使用pip命令进行安装。值得一提的是,pip只是包管理器,它无法对环境进行管理,所以要想在指定的环境中使用pip安装包,需要先切换到指定环境中使用pip命令进行安装。
pip install package_name
pip install see
  • 卸载包
在指定的环境中进行卸载
conda remove --name env_name package_name
conda remove --name python3 pandas
在当前的环境中卸载包
conda remove package_name
  • 更新包
conda update --all
conda update numpy # 更新numpy包
conda update pandas numpy matplotlib # 更新pandas、numpy、matplotlib包

3 安装

3.1 windows安装

  • 从官网或者国内镜像下载安装包,见 1.4。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 环境变量
    此电脑—右键—高级系统设置—环境变量—系统变量—双击path—新建如下变量即可。
C:\1_software\anaconda3 
C:\1_software\anaconda3\Scripts 
C:\1_software\anaconda3\Library\mingw-w64\bin
C:\1_software\anaconda3\Library\usr\bin 
C:\1_software\anaconda3\Library\bin
  • cmd中查看信息
    在这里插入图片描述
  • 启动Anaconda Navigator
    在这里插入图片描述

4 操作

Anaconda 个人版本中包含Conda 和Anaconda Navigator。Conda 适用于命令行界面,也就是 Windows 上的 Anaconda Prompt (Anaconda)和 macOS 和 Linux 上的终端。Navigator 是一个桌面图形用户界面,允许您在不使用命令行命令的情况下启动应用程序并轻松管理 Conda 包、环境和通道。可以同时尝试使用 Conda 和 Navigator。

4.1 Conda 操作

在 Anaconda Prompt(Anaconda)中可以通过命令操作。

  • 查看 conda 中环境信息
conda info -e
conda env list

在这里插入图片描述
创建新环境的命令操作流程

conda create --name 环境名称 包名称
conda create --name python3 python=3.8	# 创建一个名为python3的环境,环境中安装版本为3.8的python
conda create --name python3 python=3.8 numpy # 也可以同时安装多个包,包名与包名之间用空格隔开即可
conda install 包的名称 # 在环境中安装包
conda remove --name 要删除的环境名称 --all # 删除环境
conda create -n 新环境名称 --clone 已存在的环境名称 # 复制整个环境

切换环境,安装模块

conda info --en
conda activate 环境
conda install 模块

如果模块Navigator找不到,使用pip安装
比如:pip install qrcode
在这里插入图片描述

4.2 Anaconda Navigator 操作

  • 打开软件
    在这里插入图片描述
  • 添加一个新的环境,点击Create,输入环境名称,然后生成,生成路径在 Anaconda 的安装路径/envs下
    在这里插入图片描述

4.3 Spyder 操作

Anaconda 自带的 IDE,可以调试python
在这里插入图片描述

4.4 Jupyter Notebook 操作

  • https://jupyter.org/

Jupyter Notebook是一个开源的Web应用程序,允许用户创建和共享包含代码、方程式、可视化和文本的文档。它的用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。
在这里插入图片描述

5 示例

  • 使用 Navigator 创建一个新的python环境
    python 3.9.16
    pillow 9.3.0
  • 查看环境
    conda info -e
    在这里插入图片描述
  • 切换到该环境
    conda init # 初始化一下
    在这里插入图片描述
    conda activate qr-code
    在这里插入图片描述
  • 安装模块
    如果Navigator中找不到对应模块,那就使用pip安装
    pip install qrcode # 7.4.2 版本
    在这里插入图片描述
  • 运行脚本
    python3 test.py

参考

1、wiki–anaconda
2、百科–anaconda
3、官网–anaconda
4、Anaconda安装及配置(详细版)
5、Anaconda超详细安装教程(Windows环境下)
6、Anaconda 的安装及使用

相关文章:

anaconda详细介绍、安装及使用(python)

anaconda详细介绍、安装及使用1 介绍1.1 简介1.2 特点1.3 版本下载2 Anaconda管理Python包命令3 安装3.1 windows安装4 操作4.1 Conda 操作4.2 Anaconda Navigator 操作4.3 Spyder 操作4.4 Jupyter Notebook 操作5 示例参考1 介绍 1.1 简介 Anaconda是用于科学计算&#xff08…...

雅思经验(6)

反正我是希望遇到的雅思听力section 4.里面填空的地方多一些,之后单选的部分少一些。练了一下剑9 test3 的section 4,感觉还是不难的,都是在复现,而且绕的弯子也不是很多。本次考试的目标就是先弄一个六分,也就是说&am…...

CentOS9源码编译libvirtd工具

卸载原有版本libvirt [rootcentos9 ~]# yum remove libvirt Centos9配置网络源 [rootcentos9 ~]# dnf config-manager --set-enabled crb [rootcentos9 ~]# dnf install epel-release epel-next-release 安装依赖包 [rootcentos9 ~]# yum install -y libtirpc-devel libxml2-de…...

搭建内网穿透

文章目录摘要npsfrp服务提供商摘要 内网穿透是一种方便的技术,可以让用户随时随地访问内网设备。有两种方式可以使用内网穿透:自己搭建,使用nps/frps软件;购买服务,快速享受内网穿透带来的便利。 nps 内网穿透。参考…...

vue3组件库项目学习笔记(八):Git 使用总结

目前组件库的开发已经接近尾声,因为这次是使用 git 进行协作的开发模式,在团队协作的时候遇到很多的问题,开发过程中发现小伙伴们对于 git 的使用还不是很熟练,这里就简单总结一下常用的 git 的操作,大致有&#xff1a…...

ISO7320FCQDRQ1数字隔离器LMG1025QDEETQ1半桥GaN驱动器

1、数字隔离器 DGTL ISO 3000VRMS 2CH 8SOIC型号:ISO7320FCQDRQ1批次:新技术:容性耦合类型:通用隔离式电源:无通道数:2输入 - 侧 1/侧 2:2/0通道类型:单向电压 - 隔离:30…...

openmmlab 语义分割算法基础

本文是openmmlab AI实战营的第六次课程的笔记,以下是我比较关注的部分。简要介绍语义分割:如下图,左边原图,右边语义分割图,对每个像数进行分类应用语义分割在个各种场景下都非常重要,特别是在自动驾驶和医…...

2023年深圳/东莞/惠州CPDA数据分析师认证报名入口

CPDA数据分析师认证是中国大数据领域有一定权威度的中高端人才认证,它不仅是中国较早大数据专业技术人才认证、更是中国大数据时代先行者,具有广泛的社会认知度和权威性。 无论是地方政府引进人才、公务员报考、各大企业选聘人才,还是招投标加…...

RabbitMQ-客户端源码之AMQChannel

AMQChannel是一个抽象类,是ChannelN的父类。其中包含唯一的抽象方法: /*** Protected API - called by nextCommand to check possibly handle an incoming Command before it is returned to the caller of nextCommand. If this method* returns true…...

注意力机制(SE,ECA,CBAM) Pytorch代码

注意力机制1 SENet2 ECANet3 CBAM3.1 通道注意力3.2 空间注意力3.3 CBAM4 展示网络层具体信息1 SENet SE注意力机制(Squeeze-and-Excitation Networks):是一种通道类型的注意力机制,就是在通道维度上增加注意力机制,主要内容是是…...

Vue2笔记03 脚手架(项目结构),常用属性配置,ToDoList(本地存储,组件通信)

Vue脚手架 vue-cli 向下兼容可以选择较高版本 初始化 全局安装脚手架 npm install -g vue/cli 创建项目:切换到项目所在目录 vue create xxx 按照指引选择vue版本 创建成功 根据指引依次输入上面指令即可运行项目 也可使用vue ui在界面上完成创建&…...

Java程序的执行顺序、简述对线程池的理解

点个关注,必回关 文章目录一、Java程序是如何执行的二、合理利用线程池能够带来三个好处一、Java程序是如何执行的 我们日常的工作中都使用开发工具(IntelliJ IDEA 或 Eclipse 等)可以很方便的调试程序,或者是通 过打包工具把项目…...

【前言】嵌入式系统简介

随手拍拍💁‍♂️📷 日期: 2022.12.01 地点: 杭州 介绍: 2022.11.30下午两点时,杭州下了一场特别大的雪。隔天的12月路过食堂时,边上的井盖上发现了这个小雪人。此时边上的雪已经融化殆尽,只有这个雪人依旧维持着原状⛄…...

React设计原理—1框架原理

阅读前须知 本文是笔者学习卡颂的《React设计原理》的读书笔记,对书中有价值内容以Q&A方式进行呈现,同时结合了自己的理解🤔阅读时推荐先看问题,想想自己的答案,再和答案比对一下本文属于前端框架科普,…...

(C00034)基于Springboot+html前后端分离技术的宿舍管理系统-有文档

基于Springboothtml技术的宿舍管理系统-有文档项目简介项目获取开发环境项目技术运行截图项目简介 基于Springboothtml的前后端分离技术的宿舍管理系统项目为了方便对学生宿舍进行管理而设计,分为后勤、宿管、学生三种用户,后勤对整体宿舍进行管理、宿管…...

Flink面试题

一 基础篇Flink的执行图有哪几种?分别有什么作用Flink中的执行图一般是可以分为四类,按照生成顺序分别为:StreamGraph-> JobGraph-> ExecutionGraph->物理执行图。1)StreamGraph顾名思义,这里代表的是我们编写…...

Python学习笔记

前言:又从仓库翻出来了一些以前总结的文档,以下内容是我初学Python时网上找的或是图书馆借书抄写的笔记,现在再看有点零散不成体系,但是也还是纪念一下子吧。 Python学习笔记 对于初学编程的人来说,Python可以缩短编…...

最适合入门的100个深度学习实战项目

🚨注意🚨:最近经粉丝反馈,发现有些订阅者将此专栏内容进行二次售卖,特在此声明,本专栏内容仅供学习,不得以任何方式进行售卖,未经作者许可不得对本专栏内容行使发表权、署名权、修改…...

AssertionError: 618 columns passed, passed data had 508 columns【已解决】

问题描述 程序中断,报错如下AssertionError: 618 columns passed, passed data had 508 columns Exception has occurred: ValueError 618 columns passed, passed data had 508 columns AssertionError: 618 columns passed, passed data had 508 columnsThe abo…...

166_技巧_Power BI 窗口函数处理连续发生业务问题

166_技巧_Power BI 窗口函数处理连续发生业务问题 一、背景 在生产经营的数据监控中,会有一类指标需要监控是否连续发生,从而根据其在设定区间中的连续频次来评价业务。 例如: 员工连续迟到天数。销售金额连续上升或者下降。用户连续登陆…...

springboot 百货中心供应链管理系统小程序

一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,百货中心供应链管理系统被用户普遍使用,为方…...

大型活动交通拥堵治理的视觉算法应用

大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...

全球首个30米分辨率湿地数据集(2000—2022)

数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

学习STC51单片机31(芯片为STC89C52RCRC)OLED显示屏1

每日一言 生活的美好,总是藏在那些你咬牙坚持的日子里。 硬件:OLED 以后要用到OLED的时候找到这个文件 OLED的设备地址 SSD1306"SSD" 是品牌缩写,"1306" 是产品编号。 驱动 OLED 屏幕的 IIC 总线数据传输格式 示意图 …...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南

🚀 C extern 关键字深度解析:跨文件编程的终极指南 📅 更新时间:2025年6月5日 🏷️ 标签:C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言🔥一、extern 是什么?&…...

Spring AI与Spring Modulith核心技术解析

Spring AI核心架构解析 Spring AI(https://spring.io/projects/spring-ai)作为Spring生态中的AI集成框架,其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似,但特别为多语…...

华为OD机考-机房布局

import java.util.*;public class DemoTest5 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseSystem.out.println(solve(in.nextLine()));}}priv…...

STM32HAL库USART源代码解析及应用

STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...

使用SSE解决获取状态不一致问题

使用SSE解决获取状态不一致问题 1. 问题描述2. SSE介绍2.1 SSE 的工作原理2.2 SSE 的事件格式规范2.3 SSE与其他技术对比2.4 SSE 的优缺点 3. 实战代码 1. 问题描述 目前做的一个功能是上传多个文件,这个上传文件是整体功能的一部分,文件在上传的过程中…...

Python常用模块:time、os、shutil与flask初探

一、Flask初探 & PyCharm终端配置 目的: 快速搭建小型Web服务器以提供数据。 工具: 第三方Web框架 Flask (需 pip install flask 安装)。 安装 Flask: 建议: 使用 PyCharm 内置的 Terminal (模拟命令行) 进行安装,避免频繁切换。 PyCharm Terminal 配置建议: 打开 Py…...