MAC 安装miniconda

devtools/2024/10/18 12:32:30/

Conda

Conda是一个开源跨平台语言无关的包管理与环境管理系统。由“连续统分析”基于BSD许可证发布。 Conda允许用户方便地安装不同版本的二进制软件包与该计算平台需要的所有库。还允许用户在不同版本的包之间切换、从一个软件仓库下载包并安装。 Conda是用Python语言开发,但能管理其他编程语言的项目,包括多语言项目。

Getting started with conda — conda 24.3.1.dev62 documentation

Miniconda

Miniconda 是 conda 的免费最小安装程序。它是 Anaconda 的一个小型引导版本,仅​​包含 conda、Python、它们都依赖的包以及少量其他有用的包(例如 pip、zlib 等)。如果您需要更多软件包,请使用该 命令从 Anaconda 公共存储库或其他渠道(例如 conda-forge 或 bioconda)默认提供的数千个软件包中进行安装。

Miniconda — Anaconda documentation

Miniconda安装步骤

根据MAC 芯片类型选择合适的sh文件

M1 芯片

这四个命令快速、安静地安装最新的 M1 macOS 版本的安装程序,然后自行清理。要为 macOS 安装不同版本或架构的 Miniconda,请更改命令.sh中安装程序的名称curl

mkdir -p ~/miniconda3
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh

Intel 芯片

 这四个命令快速、安静地安装最新的 M1 macOS 版本的安装程序,然后自行清理。要为 macOS 安装不同版本或架构的 Miniconda,请更改命令.sh中安装程序的名称curl

mkdir -p ~/miniconda3
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh

安装后,初始化新安装的 Miniconda。以下命令针对 bash 和 zsh shell 进行初始化

~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

Miniconda验证

安装之后可以使用conda --version进行安装验证。

可能遇到的问题

安装完anaconda后,在终端输入conda –version(用来查看conda版本,还能验证是否可用)后,报错zsh: command not found: conda。

解决办法

该问题是由于anaconda安装完成后没有配置环境路径导致。因此需要在.zshrc中加入anaconda的路径。保存退出后source 一下就可以。

  1. 在Terminal中用vim命令打开文件
    vim ~/.zshrc
  2. 按 a进入编辑模式(最下方会出现– INSERT –),之后在文件末尾(有的可能文件里有内容,直接在末尾添加即可)和insert之间输入如下内容:
    export PATH=/yourpath/anaconda3/bin:$PATH
    注意:上面的”/yourpath”要替换成你自己的Anaconda安装目录。
    按esc退出编辑模式,保存文件并退出(输入”:wq”回车)
  3. 让修改的文件生效
    source ~/.zshrc
    再次输入conda –version就可以看到版本号,到此完美解决。
software % vim ~/.zshrcsoftware % source ~/.zshrcsoftware % conda --versionconda 24.3.0


http://www.ppmy.cn/devtools/14587.html

相关文章

Java23种设计模式-结构型模式之适配器模式

适配器模式(Adapter Pattern):核心思想是将现有的接口转换为客户端所期望的接口。它允许通过将一个接口转换为另一个接口,将不兼容的类或对象组合在一起。12 主要角色包括: 目标(Target)接口:当前系统业务…

linux redis 开机自启

安装位置/data/redis访问端口6379配置文件地址/data/redis/bin/ make PREFIX/data/redis install cp redis.conf /data/redis/bin/ cd /data/redis/bin/ ./redis-server /data/redis/bin/redis.conf 配置redis跟随系统启动自动启动 将redis_init_script脚本拷贝到linux的/etc…

服务器部署教程下(线下、线上部署)

1、线下部署 1.1 前端 首先将拉代码下来,cd到想启动项目的目录下(控制台 cd 文件夹名称) 比如 blog-v3(cd blog-v3)要在存在package.json文件的目录才能进行依赖下载、项目启动操作 检查一下自己的node版本是否为18级以上(node -v) 博客前台blog-v3使用vite4开发…

Day05-docker-compose与私有仓库

Day05-docker-compose与私有仓库 3.4 Docker Compose1)compose极速上手指南案例28-初步上手docker-compose2)compose文件的常用指令3)案例29-docker-compose部署kodexp5)小结 3.5 docker镜像仓库之registry仓库1)仓库选…

深入浅出MySQL-04-【常用函数】

前言 环境: Window11MySQL-8.0.35 1.字符串函数 最常用的一种函数。 注意:在 MySQL 中,字符串的下标(或称为索引)是从 1 开始的,而不是从 0 开始。 函数功能CONCAT(s1, s2, …, sn)连接s1, s2, …, s…

【测试总结】测试时如何定位一个bug?是前端还是后端?

作为一道面试题,它算高频了么?我面试别人问过挺多次,我也被面试官问过... 1、前后端bug有各自的一些特点: 前端bug特性:界面相关,布局相关,兼容性相关,交互相关。后端bug特性&#…

远程监控与控制的融合:吊车远程视频监控与远程开机的实现

随着信息技术的飞速发展,远程控制技术已经广泛应用于各个领域,包括工业、医疗、教育等。吊车远程视频监控作为远程控制的一种具体应用,不仅实现了对吊车操作的实时监控,还通过与远程开机功能的结合,进一步提升了远程控…

设计模式之观察者模式(优先使用对象组合的原则)的C++实现

观察者模式又称订阅者发布者模式,本篇介绍主要是利用对象组合大于类继承的设计模式原则实现订阅发布模式,这种设计的优点是想订阅数据的类不需要继承订阅者类的抽象类,减少了一层类的继承;当然,具体情况需要可根据需求…