Python进阶-Anaconda使用总结

本文是 Anaconda 的使用总结,旨在帮助用户快速搭建 Python 环境、进行数据科学和机器学习工作。首先,介绍了在 Windows 系统上安装 Anaconda 的步骤,包括下载安装程序、配置环境变量以及验证安装。随后,详细列举了 Anaconda 的常用命令,涵盖了环境管理、包安装、清华镜像设置等多个方面,帮助用户高效管理 Python 环境。最后,对 Anaconda 的使用做出了总结。Anaconda 为用户提供了一个集成、易用和高效的开发环境,使我们不在被不同版本的包经常冲突而困扰。通过本文,读者能够了解 Anaconda 的基本安装和使用方法,以及如何利用其丰富的功能进行项目开发和管理。

目录

一、Anaconda 的使用介绍

1、Anaconda 简介

2、Anaconda 的使用场景

二、Anaconda 的安装与配置

1、下载 Anaconda 

2、安装 Anaconda

3、配置环境变量

4、验证安装是否成功

① 查看所有 Python 版本

② 查看 conda 是否安装成功

③ 查看已安装的 conda 包

三、Anaconda 的常用命令

1、命令总览

2、常用命令

① 设置清华镜像

② 创建虚拟环境

③ 查看已存在的虚拟环境

④ 激活虚拟环境

⑤ 查看当前环境下安装的库

⑥ 查询是否有想要安装的库

⑦ 在当前环境中安装库

⑧ 更新环境中的某个库

⑨ 卸载环境中的库

四、Anaconda 的内容总结


一、Anaconda 的使用介绍

1、Anaconda 简介

Anaconda 是一个开源的 Python 和 R编程语言 的发行版,旨在简化和加速数据科学、机器学习以及科学计算的开发流程。它包含了一系列常用的 Python 和 R库,以及用于环境管理和打包的工具。Anaconda 的特点之一是它包含了 Conda,一个强大的包管理和环境管理工具,使得用户能够轻松创建、导出、安装和更新环境。


2、Anaconda 的使用场景

Anaconda适用于广泛的使用场景,主要包括但不限于:

  • 数据科学和分析:Anaconda为数据科学家提供了一个强大的工作环境,包含了众多数据科学常用的库和工具,如NumPy、Pandas、Matplotlib等,以支持数据分析、可视化和处理。
  • 机器学习和深度学习:Anaconda集成了机器学习库(例如Scikit-Learn)和深度学习框架(例如TensorFlow、PyTorch),为开发人员提供了构建和训练模型的便捷工具。
  • 科学计算:由于Anaconda包含了许多科学计算相关的库,如SciPy、SymPy等,因此它成为科学家和研究人员进行数值计算和实验的理想平台。
  • 开发和部署:Anaconda不仅用于数据科学家和研究人员,还适用于开发人员。通过Conda,可以轻松创建和管理不同项目的独立环境,确保项目之间的依赖不会冲突。这使得Anaconda成为开发、测试和部署应用程序的有力工具。

简单来说,Anaconda 为用户提供了一个集成、易用和高效的开发环境,使我们不在被不同版本的包经常冲突而困扰。


二、Anaconda 的安装与配置

在 Windows 操作系统上安装 Anaconda 是为了快速搭建 Python 环境、数据科学和机器学习工具的关键步骤。本节简要介绍了安装 Anaconda 的过程。Anaconda 的安装简化了 Python 库和工具的管理,为数据科学家、工程师和研究人员提供了一个强大、集成且易于使用的开发环境。这为快速开始数据分析、科学计算和机器学习项目提供了便捷的途径。


1、下载 Anaconda 

首先,您可以通过访问 Anaconda 的官方网站 Free Download | Anaconda 来下载 Anaconda 安装程序。Free Download | Anaconda


2、安装 Anaconda

运行下载的安装程序,按照安装向导的指示进行操作。在安装过程中,您可以选择安装路径,并在安装选项中注意勾选 "Add Anaconda to my PATH environment variable" 以确保 Anaconda 能够在命令行中使用。

anaconda001 - Windows系统安装Anaconda

选择安装路径。

anaconda002 - Windows系统安装Anaconda

anaconda003 - Windows系统安装Anaconda

注意勾选。

anaconda004 - Windows系统安装Anaconda

安装完成后,您将看到 Anaconda 的首页,首页如图。

anaconda005 1024x624 - Windows系统安装Anaconda


3、配置环境变量

为了确保 Anaconda 的命令行工具能够在任何位置正常运行,需要配置系统环境变量。
在安装完成后,您可以按照以下步骤进行配置:

  • 打开系统环境变量配置(可以在 Windows 搜索中输入 "环境变量" 找到)。
  • 在系统变量中找到 "Path",点击编辑。
  • 添加 Anaconda 的安装路径,比如我的安装路径是 "D:\Tools\Anaconda" 。

image 5 - Windows系统安装Anaconda


4、验证安装是否成功

为了验证 Anaconda 的安装是否成功,您可以打开命令行(cmd)并执行以下命令:


① 查看所有 Python 版本

cmd 命令行输入:

where python

image 6 - Windows系统安装Anaconda

可以看到 Anaconda 目录下的 python.exe 即可。 


② 查看 conda 是否安装成功

cmd 命令行输入:

conda -v

anaconda008 - Windows系统安装Anaconda

可以看到 conda 的版本号即说明安装成功。


③ 查看已安装的 conda 包

cmd命令行里输入:

conda list

anaconda006 - Windows系统安装Anaconda

可以看到安装了很多 conda 包。


三、Anaconda 的常用命令

Anaconda 作为一个强大的 Python 发行版,具备一系列方便的命令行工具,用于管理环境、安装包等任务。本文总结了 Anaconda 的常用命令。这些命令的灵活使用有助于用户高效地管理 Python 环境,使 Anaconda 成为数据科学和开发领域的理想工具。


1、命令总览

功能说明命令
查看conda版本conda –version / conda -V
更新condaconda update conda
查看conda帮助conda –help / conda -h
切换conda环境conda activate env_name
新建虚拟环境conda create –n env_name package_names
退出虚拟环境conda deactivate
列出所有虚拟环境conda info –envs / conda info
复制环境conda create –n new_env_name –clone copied_env_name
删除环境conda remove –n env_name –all
精确查找包conda search –full-n package_name
模糊查找包conda search
获取当前环境中已安装的包信息conda list
指定环境安装包conda install –n env_name package_names
指定版本conda install –n env_name package_name=version
当前环境中安装包conda install package_namespip
conda装不了的或没有的,可用pip来安装pip install package_names

2、常用命令

在日常使用 Anaconda 时,以下是一些常用的命令和操作:

① 设置清华镜像

清华镜像是指使用清华大学开源软件镜像站作为 Anaconda 包管理的源,这有助于加快包的下载速度。通过以下命令,您将 Anaconda 的默认镜像切换为清华镜像:

​conda config --add channels Index of /anaconda/pkgs/free/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
conda config --add channels Index of /anaconda/pkgs/main/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
conda config --add channels Error
conda config --add channels Index of /anaconda/cloud/bioconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

② 创建虚拟环境

虚拟环境是一种隔离 Python 项目所需依赖的方法,确保不同项目之间的依赖不会相互干扰。通过以下命令,您可以创建一个名为 env_name 的虚拟环境,并指定 Python 的版本为 3.9:

conda create -n env_name python=3.9  # 创建一个名为env_name,版本为3.9的python虚拟环境

注意:环境内部包含属于自己的文件、包,环境与环境之间的包不会相互干扰。


③ 查看已存在的虚拟环境

这个命令用于列出当前主机上已创建的所有虚拟环境,方便用户了解系统中的环境情况:

conda env list

image 7 - Anaconda的常用命令总结


④ 激活虚拟环境

激活虚拟环境是进入特定环境以便开始在该环境中进行工作的步骤。通过以下命令,您可以激活名为 env_name 的虚拟环境:

conda activate env_name

⑤ 查看当前环境下安装的库

这个命令允许用户查看当前虚拟环境中已经安装的所有 Python 库和工具,方便进行环境管理:

conda list

anaconda006 - Anaconda的常用命令总结


⑥ 查询是否有想要安装的库

通过该命令,您可以在 Anaconda 仓库中搜索特定的 Python 库,以确定是否可以安装该库及其版本,查询特定 Python 库命令如下:

conda search package_name

⑦ 在当前环境中安装库

使用该命令可以在当前激活的虚拟环境中安装指定的 Python 库:

conda install package_name

⑧ 更新环境中的某个库

这个命令用于更新虚拟环境中已安装库的版本,确保使用最新的稳定版本:

conda update package_name

⑨ 卸载环境中的库

通过以下命令,您可以从虚拟环境中卸载指定的 Python 库,释放环境的空间:

conda uninstall package_name

这些常用命令将帮助您更有效地管理 Anaconda 环境,提高在数据科学和开发项目中的工作效率。


四、Anaconda 的内容总结

Anaconda 作为一个全面的 Python 发行版,提供了强大的工具和环境,专为数据科学家、工程师和研究人员设计。通过简化 Python 库和工具的管理,Anaconda 为用户提供了一个集成、易用且高效的开发环境,特别适用于数据分析、科学计算和机器学习项目。

安装 Anaconda 的过程涉及下载安装程序、进行基本配置以及验证安装,使得用户能够快速搭建 Python 环境。清晰的命令行工具使得环境管理和包安装变得简单而直观,而虚拟环境的使用则有助于隔离不同项目的依赖,确保项目间不会相互干扰。

在日常使用中,用户可以通过命令行工具轻松切换环境、安装、更新和删除库,以及进行其他与环境和包管理相关的任务。同时,Anaconda 还提供了方便的镜像设置,以加速包的下载过程。

Anaconda 为 Python 开发者提供了一个全面而强大的工具集,为数据科学和开发领域提供了便利和高效的工作环境。通过利用 Anaconda,用户能够更加专注于项目的实际工作,而不必担心环境配置和包管理的复杂性。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

新版AndroidStudio dependencyResolutionManagement出错

在新版AndroidStudio中想像使用4.2版本或者4.3版本的AndroidStudio来构造项目?那下面这些坑我们就需要来避免了,否则会出各种各样的问题。 一.我们先来看看新旧两个版本的不同。 1.jdk版本的不同 新版默认是jdk17 旧版默认是jdk8 所以在新版AndroidSt…

processing集训day03

编程英语 load 加载 image 图像 hawthorn 山楂 true 真 false 假 if 如果 distance 距离 collision 碰 图片显示 显示图片步骤: 1、准备好图片 2、定义图片变量 3、载入图片至变量 4、进行图片显示 Processing 所支持的图片格式有很多,常见的有…

全栈没有那么难!15 分钟搞明白 Express.js

Express 是老牌的 Node.js 框架,以简单和轻量著称,几行代码就可以启动一个 HTTP 服务器。市面上主流的 Node.js 框架,如 Egg.js、Nest.js 等都与 Express 息息相关。 Express 框架使用标准 Node.js 语法,主要由以下 3 个核心部分…

Elasticsearch8使用统一的CA为HTTP层更新证书

官方文档参考: Update certificates with the same CA | Elasticsearch Guide [8.10] | Elastic 使用统一的CA为HTTP层更新证书,包括3部分:在ES集群内某个节点上生成证书;将生成的证书拷贝给集群内其他节点;更新kiban…

大模型相关学习资料整理

1. 核心2框架 1. semantic-kernel【微软】 https://learn.microsoft.com/en-us/semantic-kernel/overview/ 2. LangChain https://www.langchain.asia/ https://python.langchain.com/docs/get_started/introduction 2. 技术点 1. Function Call https://platform.opena…

Dell戴尔XPS 8930笔记本电脑原装Win10系统 恢复出厂预装OEM系统

链接:https://pan.baidu.com/s/1eaTQeX-LnPJwWt3fBJD8lg?pwdajy2 提取码:ajy2 原厂系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office办公软件、MyDell等预装程序 文件格式:esd/wim/swm 安装方式&am…

11- OpenCV:自定义线性滤波(卷积,卷积边缘)

目录 一、卷积 1、卷积概念 2、卷积如何工作 3、常见算子(卷积核 Kenel) 4、自定义卷积模糊 5、代码演示 二、卷积边缘 1、卷积边缘问题 2、处理边缘 3、相关的API说明 4、代码演示 一、卷积 1、卷积概念 (1)在OpenC…

Recommender Systems with Generative Retrieval

TLDR: 本文提出一种新的生成式检索推荐系统范式TIGER。当前基于大规模检索模型的现代推荐系统,一般由两个阶段的流程实现:训练双编码器模型得到在同一空间中query和候选item的embedding,然后通过近似最近邻搜索来检索出给定query的embedding的…

DBA技术栈MongoDB: 数据增改删除

该博文主要介绍mongoDB对文档数据的增加、更新、删除操作。 1.插入数据 以下案例演示了插入单个文档、多个文档、指定_id、指定多个索引以及插入大量文档的情况。在实际使用中,根据需求选择适合的插入方式。 案例1:插入单个文档 db.visitor.insert({…

zxz-uni-data-select插件,表单回显时,无法显示数据,原因是后端返回的数据是字符串,要把这个字符串转成number类型,就能显示了

zxz-uni-data-select插件,uniapp项目,vue3 表单回显时,这个下拉框不能显示数据 解决方法 用Number()方法把字符串转成number string转成number 回显就能显示了

CAM软件行业调研:广泛应用取得越来越大的市场份额

经过多年的推广,CAM技术已经广泛地应用在机械、电子、航天、化工、建筑等行业。近年来,我国CAM技术的开发和应用取得了长足的发展,除对许多国外软件进行了汉化和二次开发以外,还诞生了不少具有自主版权的CAM系统,由于这…

.NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接

Flurl.Http-3.2.4 升级到 4.0.0 版本后,https请求异常:Call failed. The SSL connection could not be established. 如下图: Flurl.Http-3.2.4版本绕过https的代码,对于 Flurl.Http-4.0.0 版本来说方法不再适用,3.2.…

js实现页面全屏展示

最近做一个网页项目,用户要求可以全屏展示,进入系统后隐藏地址栏,于是乎,经过调研就选择了全屏API,即便如此还是遇到了一些问题,总结一下,写下此篇文章。 全屏模式 获取Element节点&#xff0c…

红日靶场2打点记录

因为之前成功用冰蝎免杀360,把权限反弹到了MSF上,然后MSF把权限反弹到CS上 所以这次咱们走捷径直接通过反序列化漏洞连接(就是关掉360)因为权限弹来弹去感觉好麻烦 提示 大家如果想要免杀360千万别学我,我是之前免杀3…

【大数据分析与挖掘技术】Mahout推荐算法

目录 一、推荐的定义与评估 (一)推荐的定义 (二)推荐的评估 二、Mahout中的常见推荐算法 (一)基于用户的推荐算法 (二)基于物品的推荐算法 (三)基于S…

Linux配置主机名-使用主机名访问服务器

主要需要对Hosts文件进行操作, Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”, 先将自己的主机名设置成有意义,别人好记的样子&a…

CTF-PWN-堆-【chunk extend/overlapping-1】

文章目录 chunk extend/overlappingfastbin与topchunk相邻free时候不会合并unsortedbinchunk中与topchunk相邻的被free时会合并extend向后overlapping先修改header,再free,再malloc先free,再修改header,再malloc extend向前overla…

【UEFI基础】EDK网络框架(TCP4)

TCP4 TCP4协议说明 相比UDP4,TCP4是一种面向连接的通信协议,因此有更好的可靠性。 TCP4的首部格式如下: 各个参数说明如下: 字段长度(bit)含义Source Port16源端口,标识哪个应用程序发送。D…

如何在 Ubuntu 22.04 上安装 Linux、Apache、MySQL、PHP (LAMP) 堆栈

前些天发现了一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站。 如何在 Ubuntu 22.04 上安装 Linux、Apache、MySQL、PHP (LAMP) 堆栈 介绍 “LAMP”堆栈是一组开源软件&#…

Linux之进程管理篇(1)

初识进程 1.1 进程 进程:是具有独立功能的一次运行过程,是系统进行资源分配和调度的基本单位。Linux创建新进程时会为其指定和一个唯一的号码,即进程号(PID),以此区别不同的进程。进程不是程序(程序:执行特定任务的一…