(纯小白教程)Mac OS中安装配置Anaconda及常用conda命令回顾

本教程介绍了如何在Mac OS系统中下载、安装、配置 Anaconda3,并介绍了换源的方法,最后介绍了常用的conda命令。本教程适用于苹果系统,如需要在Windows系统或者Liunx系统中安装Anaconda3,可移步至主页的其他博客。

(纯小白教程)windows下安装配置anaconda及常用的conda命令_anaconda windows-CSDN博客

(纯小白教程)Liunx系统安装Anaconda-CSDN博客


1.下载安装anaconda3

用苹果系统下的Safari浏览器打开清华anaconda下载包镜像地址:

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

 在下载页面选择合适版本的安装包。注意,如果你的Mac OS系统是arm架构的选择下载Anaconda3-xxx-MacOSX-aarch64.sh ,如果你的系统是x86架构的选择下载Anaconda3-xxx-MacOSX-x86_64.sh。我这里是x86系统,以下载 Anaconda3-2023.09-0-MacOSX-x86_64.sh为例。

耐心等待浏览器下载好anaconda安装包之后,找到Safari浏览器下载的文件路径(我这里下载到了/Users/zex/Downloads),接下来在终端中使用命令行安装Anaconda。

打开终端,利用cd命令将命令行工作目录切换到anaconda保存的目录(我这里是/Users/zex/Downloads)

cd /Users/zex/Downloads

然后对sh脚本文件增加可执行权限 

chmod +x Anaconda3-2023.09-0-MacOSX-x86_64.sh 

  然后执行安装命令

./Anaconda3-2023.09-0-MacOSX-x86_64.sh 

此时显示Anaconda的信息,如下图所示:

键盘输入 enter 以继续安装  

然后会显示一大堆的软件安装协议,一直按 'enter' 键,直到询问是否同意协议,然后终端中输入 'yes'(注意'enter'键不要按过头了,当出现询问是否同意协议时,直接'enter'就代表不同意,安装直接中止了,需要从头再来)输入'yes'之后,然后‘enter’键继续安装

 此时,询问anaconda 的安装路径,你可以自定义anaconda安装路径,我这里直接输入'enter' 选择默认安装路径。默认安装路径一般在: /Users/当前用户名/anaconda3 

 之后,等待一段时间,会出现下图所示的问询,意思是是否 现在在终端命令中初始化conda命令

 注意,为了减少后续不必要的配置,这里要输入 'yes' 

然后,关闭当前终端,再次打开终端

发现命令前出现 base 标志。在终端命令行中输入 conda ,若有返回,则anaconda 安装成功。

2.anaconda换源 

由于anacond默认的官方源在国外,使用anaconda下载东西国外下载速度太慢,这里就有了国内的一些anaconda镜像源进行下载 ,比如清华源、中科大源,但这些源都不及conda-forge源稳定。

因此配置conda-forge源。

#删除之前添加的所有镜像源(如清华源等),恢复为anaconda默认的镜像源
conda config --remove-key channels#添加conda-forge国内源
conda config --add channels conda-forge

 3.常用的anaconda命令

本小节列举一些常用的conda命令

查询 conda 版本

conda --version

查看conda环境详细信息

conda info

查看当前有哪些虚拟环境

conda env list

或者使用如下命令:

conda info --envs

创建一个新的虚拟环境

conda create -n xxx python=3.10

其中,通过 -n或--name 来自定义的环境名称,如:xxx;同时,指定Python的版本。

激活虚拟环境

conda activate xxx

退出当前虚拟环境

conda deactivate

彻底删除某个虚拟环境

conda remove -n your_env_name --all 其中,-n与--name等价,表示虚拟环境名

复制某个虚拟环境

conda create --name new_env_name --clone old_env_name

安装包

conda install xxx

 (如:conda install numpy)

指定包版本:

conda install xlrd=1.2.0 (注意是单等于号)

也可以使用pip install安装:

pip install xlrd==1.2.0 (注意是双等于号)

批量安装 requirements.txt 文件中包含的组件依赖

conda install --yes --file requirements.txt

批量导出包含环境中所有依赖包到requirements.txt文件。

conda list -e > requirements.txt

删除某个包

conda remove xxxx

注意:这里并非conda uninstall,只有在pip指令下才有pip uninstal。

升级当前环境中的某个包

conda update xxx

升级所有包:

conda update --all

搜索包

conda search xxx

删除没有用的安装包。
Conda 安装的包都在目录Anaconda/pkgs下。随着使用,conda 安装的包也越来越多;有时候会出现以下不好的情况:有些包安装之后,从来没有使用过;一些安装包的tar包也保留在了计算机中;由于依赖或者环境等原因,某些包的不同版本重复安装。上面的这些情况使得anaconda显得更加冗余,并且浪费储存;对于这些情况可以使用conda clean 净化Anaconda。

conda clean -p

或者

conda clean --packages

删除tar包

conda clean -t

或者

conda clean --tarballs

删除所有的安装包及cache、删除索引缓存、锁定文件、未使用过的包和tar包。

conda clean -y --all

查看镜像源

conda config --show channels

添加镜像源
如:添加清华源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

配置安装包时显示安装来源

conda config --set show_channel_urls yes

上面的设置表示从channel中安装包时显示channel的url,这样就可以知道包的安装来源了。

清除索引缓存,保证用的是镜像站提供的索引

conda clean -i

切换回默认源(注意这个命令是删除所有用户配置的、添加的源,恢复anaconda官方的源)

conda config --remove-key channels

移除某个镜像源
如:移除清华源

conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

 

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

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

相关文章

JVM面试相关

JVM组成 什么是程序计数器 详细介绍Java堆 什么是虚拟机栈 能不能解释一下方法区? 直接内存相关 类加载器 什么是类加载器,类加载器有哪些 什么是双亲委派模型 类加载过程 垃圾回收 对象什么时候可以被垃圾回收器回收 JVM垃圾回收算法有那些 JVM的分代…

zookeeper shell操作和zookeeper 典型应用(配置中心、集群选举服务、分布式锁)

文章目录 引言I zookeeper客户端命令查看子节点 ls创建子节点 create获取节点信息 get更新节点数据 set删除节点 delete\ rmrII 监听机制node1:设置监听node3:修改监听节点node1:得到监听反馈III zookeeper 典型应用分布式锁集群选举服务数据发布/订阅(配置中心)引言 zk 的…

Netty 入门学习

前言 学习Spark源码绕不开通信,Spark通信是基于Netty实现的,所以先简单学习总结一下Netty。 Spark 通信历史 最开始: Akka Spark 1.3: 开始引入Netty,为了解决大块数据(如Shuffle)的传输问题 Spark 1.6&…

Microsoft Sql Server 2019 数据类型

数据类型 bigint、int、smallint、tinyint 使用整数数据的精确数字数据类型。 若要节省数据库空间,请使用能够可靠包含所有可能值的最小数 据类型。 例如,对于一个人的年龄,tinyint 就足够了,因为没人活到 255 岁以上。 但对于建筑物的 年龄,tinyint 就不再适应,因为建…

爬虫学习心得

爬虫学习心得 下面给新学者分享一些爬虫的技巧1 xpath的学习a xpath的基本用法b xpath案例 2.正则表达式学习a 基本使用b 12306提取省份成json格式 3.Bs的学习3.1基础3.3基础案例3.5基本案例 4.拿取数据技巧4.1通过标签获取4.2通过lamda表达式获取数据 下面给新学者分享一些爬虫…

[笔记] 使用 Jenkins 实现 CI/CD :从 GitLab 拉取 Java 项目并部署至 Windows Server

随着软件开发节奏的加快,持续集成(CI)和持续部署(CD)已经成为确保软件质量和加速产品发布的不可或缺的部分。Jenkins作为一款广泛使用的开源自动化服务器,为开发者提供了一个强大的平台来实施这些实践。然而…

qt QPainter setViewport setWindow viewport window

使用qt版本5.15.2 引入viewport和window目的是用于实现QPainter画出来的内容随着窗体伸缩与不伸缩两种情况,以及让QPainter在widget上指定的区域(viewport)进行绘制/渲染(分别对应下方demo1,demo2,demo3)。 setViewpo…

likeshop同城跑腿系统likeshop回收租赁系统likeshop多商户商城安装及小程序对接方法

前言:首先likeshop是一个开发平台,是一个独创的平台就像TP内核平台一样,你可以在这个平台上开发和衍生出很多伟大的产品,以likeshop为例,他们开发出商城系统,团购系统,外卖点餐系统,…

C# 与 Windows API 交互的“秘密武器”:结构体和联合体

一、引言 在 C# 的编程世界里,当我们想要深入挖掘 Windows 系统的底层功能,与 Windows API 打交道时,结构体和联合体就像是两把神奇的钥匙🔑 它们能够帮助我们精准地操控数据,实现一些高级且强大的功能。就好比搭建一…

C++实现设计模式---状态模式 (State)

状态模式 (State) 状态模式 是一种行为型设计模式,它允许对象在运行时根据内部状态的改变来动态改变其行为。通过将状态相关的行为封装到独立的类中,状态模式使得状态的切换更加清晰和灵活。 意图 将对象的行为和状态分离,随着状态的改变动…

202312 青少年软件编程等级考试C/C++ 一级真题答案及解析(电子学会)

第 1 题 数的输入和输出 输入一个整数和双精度浮点数,先将浮点数保留2位小数输出,然后输出整数。 时间限制:1000 内存限制:65536 输入 一行两个数,分别为整数N(不超过整型范围),双精度浮点数F,以一个空格分开。 输出 一行两个数,分别为保留2位小数输出的F,以…

信息系统项目管理-采购管理-采购清单示例

序号类别产品/服务名称规格/功能描述数量备注1硬件服务器高性能处理器,大容量存储10HP、DELL2网络设备高速路由器和交换机10华为3工作站多核处理器,高分辨率显示器25国产设备4移动检查设备手持式移动检查仪,可连接云平台30国产设备5打印机和扫…

继续以“实用”指导Pythonic编码(re通配表达式)(2024年终总结②)

弃现成工具手剥任务🧐,我哈哈滴就像笨笨的傻大个儿😋。 (笔记模板由python脚本于2025年01月12日 23:29:33创建,本篇笔记适合熟悉正则表达式的coder翻阅) 【学习的细节是欢悦的历程】 Python官网:https://www.python.or…

Mysql学习笔记之函数

1.简介 SQL提供了很多函数,便于在查询时能够快速的进行计算或者计数等操作,下文介绍一些实际场景中常用的函数。 2.字符串函数 常用的字符串函数如下表所示: 函数名描述LENGTH(str)返回字符串的长度,以字节为单位。例如LENGTH…

pytest 参数介绍

命令行参数描述常见使用案例-v / --verbose显示每个测试用例的详细信息,包括测试名称和状态pytest -v-s / --captureno禁用输出捕获,允许 print() 输出显示pytest -s-q / --quiet安静模式,减少输出,仅显示每个测试的通过/失败结果…

10步打造完美ASP.NET、Web API和控制台应用程序文件夹结构

一、前言 在大型项目中,合理的文件夹结构是项目成功的关键之一。一个好的文件夹结构就像是一座井然有序的图书馆,每一本书(代码文件)都有其固定的位置,让人能迅速找到所需。它可以让团队成员更容易理解和维护代码&…

conntrack iptables 安全组

centos 安装yum install conntrack-tools 1. conntrack状态 NEW: 新建连接(第一次包)。 ESTABLISHED: 已建立连接,正在传输数据。 RELATED: 与已有连接相关的连接,如 FTP 数据连接。 INVALID: 无效连接,无法识别或不…

相机和激光雷达的外参标定 - 无标定板版本

1. 实现的效果 通过本软件实现求解相机和LiDAR的外参,即2个传感器之间的三维平移[x, y, z]和三维旋转[roll, pitch, yaw]。完成标定后,可将点云投影到图像,效果图如下: 本软件的优势:(1)无需特…

WPF系列九:图形控件EllipseGeometry

简介 EllipseGeometry用于绘制一个椭圆的形状。它通常与其他图形元素结合使用,比如 Path 或者作为剪切区域来定义其他元素的外形。 定义椭圆:EllipseGeometry 用来定义一个椭圆或者圆的几何形状。参与绘制:可以被用作 Path 元素的数据&…

EFCore HasDefaultValueSql (续2 HasComputedColumnSql)

前情:EFCore HasDefaultValueSql EFCore HasDefaultValueSql (续1 ValueGeneratedOnAdd)-CSDN博客 小伙伴在使用 HasDefaultValueSql 时,对相关的 ValueGeneratedOnAdd, HasComputedColumnSql 也有了疑问: HasComputedColumnSql 对于计算…