Miniforge详细安装教程(macOs和Windows)

(注:主要是解决商业应用anaconda收费问题,这是轻量级的代替,个人完全可以使用anaconda和miniconda)

           Miniforge 是一个轻量级的包管理器,类似于 Anaconda 和 Miniconda。它主要用于安装基于 conda 的 Python 环境,专注于兼容 ARM 架构的设备(如 Apple M1/M2 /M3芯片)和其它 CPU 架构。Miniforge 使用 conda-forge 作为默认的包管理渠道。下面是如何在不同系统中安装 Miniforge 的步骤。下面这些是本人安装过程出现的一些问题,及解决办法。

1. 在 macOS 和 Linux 上安装 Miniforge

步骤 1:下载 Miniforge
  1. 访问 Miniforge GitHub 页面icon-default.png?t=O83Ahttps://github.com/conda-forge/miniforge/releases
  2. 根据系统下载相应的安装脚本:
    • macOS (Intel):Miniforge3-MacOSX-x86_64.sh
    • macOS (Apple Silicon/M1/M2):Miniforge3-MacOSX-arm64.sh
    • Linux (x86_64):Miniforge3-Linux-x86_64.sh
    • Linux (ARM):Miniforge3-Linux-aarch64.sh
步骤 2:安装 Miniforge
  1. 打开终端并导航到下载的 .sh 文件所在的目录。
  2. 运行以下命令安装 Miniforge(以 macOS ARM 为例):
  3. bash Miniforge3-MacOSX-arm64.sh
    
  4. 阅读许可协议并选择 yes
  5. 选择 Miniforge 的安装路径,默认路径通常在用户主目录下的 .miniforge3 文件夹中。

步骤 3:激活 Miniforge 环境

安装完成后,终端会提示你执行以下命令来激活 conda 环境:

source ~/.bashrc  # 或者 ~/.zshrc

之后可以通过以下命令来检查 conda 是否安装成功:

conda --version
步骤 4:创建和管理 conda 环境

你现在可以使用 conda 命令创建新环境,例如创建一个 Python 3.9 环境:

conda create -n newEnv python=3.9

然后激活环境:

conda activate newEnv

2. 在 Windows 上安装 Miniforge

步骤 1:下载 Miniforge 安装包
  1. 前往 Miniforge GitHub Releasesicon-default.png?t=O83Ahttps://github.com/conda-forge/miniforge/releases
  2. 下载适用于 Windows 的安装包:Miniforge3-Windows-x86_64.exe
步骤 2:运行安装程序
  1. 双击下载的 .exe 文件启动安装程序。
  2. 按照安装向导的指引进行安装,选择合适的安装目录。
  3. 在安装完成时勾选“Add Miniforge3 to PATH”选项。
步骤 3:启动 Miniforge

安装完成后,你可以打开 Anaconda Prompt 或者使用 Windows PowerShell,输入以下命令来测试安装是否成功:

conda --version

3.安装遇到的问题及解决办法

出现 zsh: command not found: conda 错误,说明 conda 命令没有被正确地添加到你的 PATH 环境变量中,或者 Miniforge 的安装没有成功激活。

1. 确保 conda 已安装

如果你刚安装了 Miniforge,请确保安装过程没有错误。检查 Miniforge 是否正确安装:

  • 打开终端,导航到 Miniforge 安装的目录(默认通常是 ~/.miniforge3 或者 ~/miniforge3)。
  • 在该目录下,检查是否有 conda 二进制文件:bin/conda
  • cd ~/miniforge3/bin
    ls
    

    如果 conda 文件存在,说明 Miniforge 已经安装,但未正确配置环境。

2. 手动激活 conda 环境

如果安装了 Miniforge,可能是 conda 没有自动添加到 zsh 的启动配置文件里(如 .zshrc)。你可以手动加载 Miniforge 的初始化脚本:

临时激活 conda

在终端执行以下命令来临时激活 conda:

source ~/miniforge3/bin/activate

 之后尝试运行 conda --version

永久配置 conda 自动激活

如果上面的命令生效了,你可以把 Miniforge 的路径永久添加到你的 .zshrc 文件中:

  1. 打开 .zshrc 文件:

    nano ~/.zshrc
    
  2. 在文件末尾添加以下内容,确保 conda 的初始化脚本被加载:

    export PATH="~/miniforge3/bin:$PATH"
    
  3. 保存文件并退出(按 Ctrl + O 保存,Ctrl + X 退出)。

  4. 重新加载 .zshrc 文件,或者关闭并重新打开终端:

    source ~/.zshrc
    

3. 确认 conda 已被正确安装

再次检查 conda :conda -V(同conda --version)

4. 重新安装 Miniforge

如果问题依旧存在,可能安装过程中出现了问题,建议重新安装 Miniforge。

  1. 先删除之前的安装目录:

    rm -rf ~/miniforge3
    

4.安装成功 

安装 Miniforge 后,conda 默认会激活它的基础环境(base)。这意味着每次你打开终端时,base 环境会自动激活,导致你看到终端提示符前面的 (base)

        如果你不希望每次启动终端时自动激活 base 环境,可以禁用这个行为。你可以通过运行以下命令来关闭自动激活:

conda config --set auto_activate_base false

         关闭自动激活后,你仍然可以手动激活 base 环境或任何其他虚拟环境,命令如下:

conda activate base

     

这些就是详情的安装教程了!!!希望对你们有帮助

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

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

相关文章

opencv - Fourier Transform 傅里叶变换

目标 在本节中,我们将学习 使用 OpenCV 查找图像的傅里叶变换利用 Numpy 中可用的 FFT 函数傅里叶变换的一些应用我们将看到以下函数:cv.dft()、cv.idft() 等 理论 傅里叶变换用于分析各种滤波器的频率特性。对于图像,2D 离散傅里叶变换 …

Android Studio 新版本 Logcat 的使用详解

点击进入官方Logcat介绍 一个好的Android程序员要会使用AndroidStudio自带的Logcat查看日志,会Log定位也是查找程序bug的第一关键。同时Logcat是一个查看和处理日志消息的工具,它可以更快的帮助开发者调试应用程序。 步入正题,看图说话。 点…

sql-server【bcp工具】

目录 1.查看bcp是否可用 2.bcp 命令的基本语法 3.数据导出 4.数据导入 bcp(Bulk Copy Program)是 SQL Server 提供的一个命令行工具,用于在 SQL Server 实例与用户指定格式的数据文件之间批量复制表或视图数据。bcp 工具非常适合进行大量…

基于Spark的汽车行业大数据分析及可视化系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

【leetcode】121.买卖股票的最佳时机

思路&#xff1a; 找到后面与前面的差值最大即可。 代码&#xff1a; int maxProfit(int* prices, int pricesSize) {int i 0, j 0;//i是后一个最大的&#xff0c;j是前面最小的int max 0, temp 0;//表示最大值for (i 1; i < pricesSize; i){if (prices[j] < pr…

产品经理的学习

初学 接需求 画原型 写文档 日常产出 流程图 举例购物的流程 结构图 一个应用的全部功能&#xff0c;用思维导图的方式去罗列出来 竞品分析文档 竞品分类 竞品选择 竞品采集 竞品文档书写 也可以做一个产品的产品结构图 需求文档 干系人 需求方 记录人 产品经理 其他项目干系人…

【办公类-48-03】20240930每月电子屏台账汇总成docx-3(三园区合并EXCLE,批量生成3份word)

背景需求&#xff1a; 前期电子屏汇总是“总园”用“”问卷星”、“一分园”用“腾讯文档”&#xff0c;二分园“用“手写word”” 【办公类-48-02】20240407每月电子屏台账汇总成docx-2&#xff08;腾讯文档xlsx导入docx&#xff0c;每页20条&#xff09;【办公类-48-02】20…

腾讯云新开端口

检查防火墙设置 890 2024-09-30 20:47:18 netstat -tuln | grep 1213891 2024-09-30 20:47:49 ping 110.40.130.231892 2024-09-30 20:48:38 sudo firewall-cmd --zonepublic --add-port1213/tcp --permanent893 2024-09-30 20:48:51 sudo firewall-cmd --reload894 2024-…

汽车线束之故障诊断方案-TDR测试

当前&#xff0c;在汽车布局中的线束的性能要求越来越高。无法通过简单的通断测试就能满足性能传输要求。早起对智能化要求不高&#xff0c;比如没有激动雷达、高清摄像、中央CPU等。 近几年的智能驾驶对网络传输要求越来越高&#xff0c;不但是高速率&#xff0c;还需要高稳定…

常见的RTSP播放器有哪些?

VLC播放器 特点&#xff1a;VLC 是一款功能强大、跨平台的多媒体播放器&#xff0c;支持多种音频和视频格式以及流媒体协议&#xff0c;包括 RTSP。它具有广泛的解码器支持&#xff0c;能播放大多数常见的视频和音频格式。其开源特性使得它拥有活跃的开发者社区&#xff0c;不断…

HCIP--以太网交换安全(一)

目录 端口隔离 MAC地址表安全 以太网交换安全概述&#xff1a;以太网交换安全是一系列技术和策略的集合&#xff0c;旨在保护以太网交换机免受各种网络攻击和威胁。 端口隔离 一、端口隔离概述&#xff1a; 作用&#xff1a;可以实现同一个VLAN内端口的隔离 优势&#xff1a…

modelsim仿真 wave视图里 数据位宽和进制怎么显示

在modelsim 某些版本安装后&#xff0c;如ModelSim SE-64 2020.4版本&#xff0c;重置布局等情况下&#xff0c; 解决方案其实很简单&#xff1a; 点击中间的按钮 在Wave Windows Preferences 勾选Display-Show Radix Base -> Waveforms

Lj视频下载器 1.1.37 简洁高效的视频下载工具

Lj视频下载器是一个功能强大的视频下载器&#xff0c;支持直接添加视频地址或 m3u8 资源地址&#xff0c;可以从网页中自动提取视频进行下载。支持多种视频格式&#xff0c;包括 m3u8&#xff0c;并能自动检测并移除广告片段。 大小&#xff1a;19M 百度网盘&#xff1a;https…

音悦 1.5.1 完全免费,无广告,纯净听歌体验

音悦是一款完全免费的听歌应用&#xff0c;汇聚全网多平台曲库&#xff0c;拥有排行榜、MV、个性电台、我的歌单、收藏喜欢等功能。无需会员&#xff0c;没有广告&#xff0c;免费听歌下歌&#xff0c;是一款非常纯净小巧但功能齐全的听歌神器。 大小&#xff1a;27.6M 百度网…

YOLOv11尝鲜测试五分钟极简配置

ultralytics团队在最近又推出了YOLOv11&#xff0c;不知道在有生之年能不能看到YOLOv100呢哈哈。 根据官方文档&#xff0c;在 Python>3.8并且PyTorch>1.8的环境下即可安装YOLOv11&#xff0c;因此之前YOLOv8的环境是可以直接用的。 安装YOLOv11&#xff1a; pip instal…

yum使用阿里云的镜像源报错 Failed connect to mirrors.aliyuncs.com:80; Connection refused“

报错&#xff1a;Failed connect to mirrors.aliyuncs.com:80; Connection refused"&#xff0c;如果单独只是这个报错的话&#xff0c;那么原因是由于非阿里云ECS用户无法解析主机“mirrors.cloud.aliyuncs.com”。如果不单单只是这个报错另外还有其它报错请参考我其它文…

Redis 五大基本数据类型及其应用场景进阶(缓存预热、雪崩 、穿透 、击穿)

Redis 数据类型及其应用场景 Redis 是什么? Redis是一个使用C语言编写的高性能的基于内存的非关系型数据库&#xff0c;基于Key/Value结构存储数据&#xff0c;通常用来 缓解高并发场景下对某一资源的频繁请求 &#xff0c;减轻数据库的压力。它支持多种数据类型,如字符串、…

YOLOv11改进策略【损失函数篇】| Shape-IoU:考虑边界框形状和尺度的更精确度量

一、本文介绍 本文记录的是改进YOLOv11的损失函数&#xff0c;将其替换成Shape-IoU。现有边界框回归方法通常考虑真实GT&#xff08;Ground Truth&#xff09;框与预测框之间的几何关系&#xff0c;通过边界框的相对位置和形状计算损失&#xff0c;但忽略了边界框本身的形状和…

IDEA几大常用AI插件

文章目录 前言列表GPT中文版TalkXBito AIIDEA自带的AI 前言 最近AI、GPT特别火&#xff0c;IDEA里面又有一堆插件支持GPT&#xff0c;所以做个专题比较一下各个GPT插件 列表 先看idea的plugins里支持哪些&#xff0c;搜索“GPT”之后得到的&#xff0c;我用下来感觉第一第二和…