百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

Anaconda 使用完全指南(anaconda用法)

ztj100 2025-04-06 23:40 17 浏览 0 评论

在学习了 Python 的基础内容后,很多教程会提及到 Anaconda ,一般会让很多的刚接触 Python 的人感到郁闷,为什么安装了 Python 环境了,还要用 Anaconda。本文将详细介绍以 Anaconda 为主的 python 环境管理工具的安装和使用。


为什么要使用 Anaconda,miniconda 或者 Miniforge 这些环境观念里工具?

包管理:可以轻松快捷的使用,安装和更新常用包,如 Numpy,Pandas 等。

跨平台:不管 Windos,Mac 或者 Linux,都可以使用。

环境隔离(重要特性):使用 Anaconda 可以创建自定义的不同环境,每个环境中的 Python 和 Python 包都是独立安装,互不干扰的。

上边的特性中重点提到了环境隔离,在学习阶段,其实很少用到,主要是因为我们不会经常的去切换 python 版本。但在工作中,这个就比较常见,可能你在工作中即会开发新的项目使用的是 python3,而另一个维护中的项目用的是 python2,这时你只能重新配置环境变量,将默认的 python 环境来回切换(python 版本越多越复杂),这很麻烦,幸好,现在有了 Anaconda。

Anaconda图标


下载和安装 Anaconda

安装 Anaconda Miniconda 两个的区别(如果是学习阶段,那就不要纠结了,哪个都行)

Anaconda 和 Miniconda区别

# 下载地址
https://www.anaconda.com/download/

下载完成后会得到一个 exe 安装包,我们只需要双击安装,按照提示一直下一步就可以(一定要记着安装的路径)。

配置环境变量

安装完成以后,就可以配置环境变量了,我们找到安装目录找到 Scripts 文件夹(实际路径按照自己的情况)。

配置环境变量

配置完成后,使用 conda --version 来检测是否安装成功。

验证

此时我们一般还会运行 conda upgrade --all 来更新工具包

更新所有配置

Anaconda 使用

到这里,Anaconda 就可以正常使用了。

  1. activate 命令

使用 activate 命令可以进入到指定的虚拟环境中,如果没有指定则会进入到 base(默认)环境中

activate命令

这里我们可以看到,执行 activate 后,就会进入到(base) 路径 下, 此时,我们输入 python,就可以看到默认环境中的 python 版本(如上图,base 中的环境为 3.12.1)。

  1. 创建新的环境

重点来了,conda 的重要功能就是环境管理,因此能创建新的环境是最基础的操作。

conda create -n py311 python=3.11

如上图,我们创建一个 py311 的环境,并且指定 python 版本为 3.11.

创建新的环境

如上图,我们输入 y 后即可创建新的环境。

  1. 切换环境
activate py311

切换环境

如上,我们只需要运行 activate 环境名,就可以完成环境切换

  1. 查看 conda 中所有的环境
conda env list

列举环境

  1. 安装第三方包

这里有两种安装方式

# conda安装
conda install requests

# pip安装
pip install requests
  1. 卸载第三方包
# conda命令卸载
conda remove requests

# pip卸载
pip uninstall requests
  1. 查看当前环境中安装包
conda list

查看当前环境安装的包

  1. 导出/导入环境信息

conda的另一个强大功能,可以快速完成环境迁移

# 导出当前环境信息到文件中
conda env export > environment.yaml

# 导入环境信息
conda env create -f environment.yaml

原理解析

Anaconda 之所以能区分环境,我们可以很容易的从 conda 的目录中得出结论。

新建环境的目录

可以看到在 envs 中,有一个我们创建的 py311 的文件夹,其本质就是每创建一个新的环境,则新建一个文件夹,然后使用该文件夹中的 python 解析器和三方包。

新建conda环境

如上图,这里我们新建一个项目,解释器类型选择 自定义环境, 类型选择 Conda, 这里需要注意 conda 的路径,我们要选择 ..\condabin\conda.bat,这里非常关键(选错或直接选择某个环境都是无法切换的),这里我们就可以看到在环境列表中有 2 个,带路径的是默认环境(base),其他的则按照名字显示出来。

切换已有项目的环境

也非常的方便,只需要点击右下角环境的名字,选择新的环境即可完成切换。

切换环境

有同学说,他的点开没看到新建的环境,这个也简单,只需要添加新的本地解释器即可(步骤如下)。

新加本地环境

选择conda环境

conda在使用上其实非常简单,只要按照上边流程自己设置一边后就可以完全掌握。

conda指令大全

# 单独运行,切换到base环境
activate

# 切换到指定环境名
activate 环境名

# 创建新的环境,并指定python版本
conda create -n 环境名 python=XXX

# 列出当前所有环境名
conda env list

# 列出当前环境的所有包
conda list

# 安装指定包
conda install 包名

# 卸载指定包名
conda remove 包名

# 删除指定环境名下的所有包
conda remove -n 环境名 --all 

# 更新指定包
conda update 包名

# 导出当前环境的包信息
conda env export > environment.yaml 

# 用配置文件创建新的虚拟环境
conda env create -f environment.yaml 

相关推荐

30天学会Python编程:16. Python常用标准库使用教程

16.1collections模块16.1.1高级数据结构16.1.2示例...

强烈推荐!Python 这个宝藏库 re 正则匹配

Python的re模块(RegularExpression正则表达式)提供各种正则表达式的匹配操作。...

Python爬虫中正则表达式的用法,只讲如何应用,不讲原理

Python爬虫:正则的用法(非原理)。大家好,这节课给大家讲正则的实际用法,不讲原理,通俗易懂的讲如何用正则抓取内容。·导入re库,这里是需要从html这段字符串中提取出中间的那几个文字。实例一个对...

Python数据分析实战-正则提取文本的URL网址和邮箱(源码和效果)

实现功能:Python数据分析实战-利用正则表达式提取文本中的URL网址和邮箱...

python爬虫教程之爬取当当网 Top 500 本五星好评书籍

我们使用requests和re来写一个爬虫作为一个爱看书的你(说的跟真的似的)怎么能发现好书呢?所以我们爬取当当网的前500本好五星评书籍怎么样?ok接下来就是学习python的正确姿...

深入理解re模块:Python中的正则表达式神器解析

在Python中,"re"是一个强大的模块,用于处理正则表达式(regularexpressions)。正则表达式是一种强大的文本模式匹配工具,用于在字符串中查找、替换或提取特定模式...

如何使用正则表达式和 Python 匹配不以模式开头的字符串

需要在Python中使用正则表达式来匹配不以给定模式开头的字符串吗?如果是这样,你可以使用下面的语法来查找所有的字符串,除了那些不以https开始的字符串。r"^(?!https).*&...

先Mark后用!8分钟读懂 Python 性能优化

从本文总结了Python开发时,遇到的性能优化问题的定位和解决。概述:性能优化的原则——优化需要优化的部分。性能优化的一般步骤:首先,让你的程序跑起来结果一切正常。然后,运行这个结果正常的代码,看看它...

Python“三步”即可爬取,毋庸置疑

声明:本实例仅供学习,切忌遵守robots协议,请不要使用多线程等方式频繁访问网站。#第一步导入模块importreimportrequests#第二步获取你想爬取的网页地址,发送请求,获取网页内...

简单学Python——re库(正则表达式)2(split、findall、和sub)

1、split():分割字符串,返回列表语法:re.split('分隔符','目标字符串')例如:importrere.split(',','...

Lavazza拉瓦萨再度牵手上海大师赛

阅读此文前,麻烦您点击一下“关注”,方便您进行讨论和分享。Lavazza拉瓦萨再度牵手上海大师赛标题:2024上海大师赛:网球与咖啡的浪漫邂逅在2024年的上海劳力士大师赛上,拉瓦萨咖啡再次成为官...

ArkUI-X构建Android平台AAR及使用

本教程主要讲述如何利用ArkUI-XSDK完成AndroidAAR开发,实现基于ArkTS的声明式开发范式在android平台显示。包括:1.跨平台Library工程开发介绍...

Deepseek写歌详细教程(怎样用deepseek写歌功能)

以下为结合DeepSeek及相关工具实现AI写歌的详细教程,涵盖作词、作曲、演唱全流程:一、核心流程三步法1.AI生成歌词-打开DeepSeek(网页/APP/API),使用结构化提示词生成歌词:...

“AI说唱解说影视”走红,“零基础入行”靠谱吗?本报记者实测

“手里翻找冻鱼,精心的布局;老漠却不言语,脸上带笑意……”《狂飙》剧情被写成歌词,再配上“科目三”背景音乐的演唱,这段1分钟30秒的视频受到了无数网友的点赞。最近一段时间随着AI技术的发展,说唱解说影...

AI音乐制作神器揭秘!3款工具让你秒变高手

在音乐创作的领域里,每个人都有一颗想要成为大师的心。但是面对复杂的乐理知识和繁复的制作过程,许多人的热情被一点点消磨。...

取消回复欢迎 发表评论: