轻快小miniconda3在linux下的安装配置-centos9stream-Miniconda3 Linux 64-bit

miniconda与anaconda的区别:

Miniconda 和 Anaconda 是用于管理环境和安装软件包的 Python 发行版。它们之间的主要区别在于以下几点:

1. 安装内容和大小:

  • Anaconda

    • Anaconda 是一个完整的 Python 数据科学平台,包含了大量用于数据科学、机器学习和科学计算的软件包(例如 NumPy、Pandas、Matplotlib、Jupyter 等)。
    • 安装 Anaconda 将会包含 Python 解释器以及大量的数据科学相关工具和库,因此安装文件相对较大,通常几个 GB。
  • Miniconda

    • Miniconda 是一个轻量级的安装程序,仅包含 Conda 包管理器和 Python。它是一个最小化的 Conda 发行版,不包含任何额外的软件包。
    • 安装 Miniconda 后,您可以根据需要手动安装您想要的软件包,这使得安装包大小较小,通常只有几百 MB。

2. 软件包管理:

  • Anaconda

    • Anaconda 包含了大量的预装软件包,这使得您可以立即开始进行数据科学和机器学习工作,无需单独安装这些包。
    • Anaconda 提供了 Anaconda Navigator,这是一个图形用户界面,方便用户管理环境和软件包。
  • Miniconda

    • Miniconda 仅包含 Conda 包管理器和 Python,您需要手动安装您需要的软件包。这种方式更加灵活,可以根据实际需求安装特定的软件包和工具。

3. 适用场景:

  • Anaconda

    • 适用于对数据科学工具有广泛需求的用户,或者希望一次性获取全部常用数据科学工具的用户。
    • 适合于新手用户,因为它提供了一个即刻可用的环境,无需单独安装工具和库。
  • Miniconda

    • 适用于希望更加精简、自定义和灵活控制环境的用户。
    • 适合有特定需求,只需要基本环境而不需要预装大量软件包的用户。

总的来说,如果您需要一个集成了大量数据科学工具的完整平台,并且希望快速开始数据分析和机器学习,那么 Anaconda 是一个不错的选择。而如果您更倾向于精简和灵活性,并且愿意手动安装需要的软件包,那么 Miniconda 可能更适合您。

miniconda3的安装方式

安装 Miniconda3(Miniconda 的 Python 3 版本)在 Linux 下相对简单。以下是安装 Miniconda3 的详细步骤:

步骤一:下载 Miniconda 安装包

  1. 打开浏览器,访问 Miniconda 官方网站:Miniconda下载页。
  2. 选择适合您 Linux 系统的 Miniconda3 的安装包。一般来说,您可以选择 Bash 脚本(.sh 文件)。

 直达下载的地方:Miniconda — miniconda documentation

centos9下,进入下载保存目录,下载对应的64为安装包:

cd  /downloadswget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

步骤二:安装 Miniconda3

安装帮助信息:

这里很多地方会提出使用命令 “ chmod +x Miniconda3-latest-Linux-x86_64.sh ” 给安装脚本授予执行权限,个人认为不必要,直接使用sh或bash 加上脚本名开始执行。

# 查看安装帮助信息
sh Miniconda3-latest-Linux-x86_64.sh -husage: Miniconda3-latest-Linux-x86_64.sh [options]Installs Miniconda3 py311_23.10.0-1-b           run install in batch mode (without manual intervention),it is expected the license terms (if any) are agreed upon
-f           no error if install prefix already exists
-h           print this help message and exit
-p PREFIX    install prefix, defaults to /root/miniconda3, must not contain spaces.
-s           skip running pre/post-link/install scripts
-u           update an existing installation
-t           run package tests after installation (may install conda-build)

 开始安装,指定安装目录:

### 使用-p参数指定安装目录,一般最好先清除目的目录,这样安装干净:
rm -rf /mnt/miniconda3 
sh Miniconda3-latest-Linux-x86_64.sh -p /mnt/miniconda3#回车后一堆license的信息,这个按enter建后必须yes才能继续

来到同意安装协议的地方:

步骤三:验证安装

个人不太喜欢进入系统的时候自动激活conda的base环境,因为会占用时间,切换节点会延迟,所以关掉自动激活base环境:

conda config --set auto_activate_base false

最终安装完成后的conda信息,我这里有多个版本直接使用绝对路径查看:

/mnt/miniconda3/bin/conda info

将指定conda加入系统环境

一般测试环境下可能会安装多个

所以我一般直接使用编辑profile.d下的sh文件来进行修改:

### 先将老版本的conda移动到备份文件
mv /etc/profile.d/anaconda3.sh /etc/profile.d/anconda3bak### 编辑新的conda配置文件
vim /etc/profile.d/miniconda.shexport PATH="/mnt/miniconda3/bin":$PATH## 确认是否切换成功
conda info## 如果conda env list 里面包含了很多以前安装的环境
## 可进入个人目录下环境信息文件进行删除
vim ~/.conda/environments.txt

 同样多个节点只需要将指定conda的安装目录在所有节点之间共享,然后将这个/etc/profile.d/miniconda3.sh文件cp到指定指定节点下的目录就行了。

后面就可以正常开始使用了,当然可以使用这种方式随意安装多个conda,在服务器集群上个人没有公共目录权限的可以在自己的用户目录下也可以安装属于自己的conda,注意最后的conda init命令就不要用了,另外确认自己要用conda之后记得在environments.txt中删掉无用环境,个人不建议配置condarc文件,要使用哪个conda就export对应的conda路径即可。

欢迎大家搬砖讨论。

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

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

相关文章

easyui实现省市县三级联动

一、技术: 前端采用的是easyui+jquery+jsp页面 后端采用springmvc+mybatis+mysql8 效果图 二、cascadeEasyui.jsp页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%String path = request.getContex…

wait notify

文章目录 1. API 介绍2. 怎么使用wait、notify2.1 sleep 和 wait 的区别2.2 sleep 和 wait 的使用模板 1. API 介绍 都属于 Object 对象的方法。必须获得此对象的锁&#xff0c;才能调用这几个方法&#xff0c;只有重量级锁才能调用wait、notify obj.wait() 让进入 object 监…

vue中实现数字+英文字母组合键盘

完整代码 <template><div class"login"><div click"setFileClick">欢迎使用员工自助终端</div><el-dialog title"初始化设置文件打印消耗品配置密码" :visible.sync"dialogSetFile" width"600px&quo…

持续集成交付CICD:Sonarqube自动更新项目质量配置

目录 一、实验 1.Sonarqube手动自定义质量规则并指定项目 2.Sonarqube自动更新项目质量配置 一、实验 1.Sonarqube手动自定义质量规则并指定项目 &#xff08;1&#xff09;自定义质量规则 ①新配置 ②更多激活规则③根据需求激活相应规则④已新增配置 ⑤ 查看 &#x…

Hive数据库系列--Hive数据类型/Hive字段类型/Hive类型转换

文章目录 一、Hive数据类型1.1、数值类型1.2、字符类型1.3、日期时间类型1.4、其他类型1.5、集合数据类型1.5.1、Struct举例1.5.2、Array举例1.5.3、Map举例 二、数据类型转换2.1、隐式转换2.2、显示转换 本章主要讲解hive的数据类、字段类型。官网文档地址见https://cwiki.apa…

二百一十三、Flume——Flume拓扑结构介绍

一、目的 最近在看尚硅谷的Flume资料&#xff0c;看到拓扑结构这一块&#xff0c;觉得蛮有意思&#xff0c;于是整理一下Flume的4种拓扑结构 二、拓扑结构 &#xff08;一&#xff09;简单串联 1、结构含义 这种模式是将多个flume顺序连接起来了&#xff0c;从最初的sourc…

【数据结构】- 详解哈夫曼树(用 C 语言实现哈夫曼树的构造和哈夫曼编码)

目录 一、哈夫曼树的基本概念 二、哈夫曼树的构造算法 2.1 - 哈夫曼树的构造过程 2.2 - 哈夫曼树的存储表示 2.3 - 算法实现 三、哈夫曼编码 3.1 - 哈夫曼编码的主要思想 3.2 - 哈夫曼编码的性质 3.3 - 算法实现 一、哈夫曼树的基本概念 哈夫曼树的定义&#xff0c;涉…

Hazelcast分布式内存网格(IMDG)基本使用,使用Hazelcast做分布式内存缓存

文章目录 一、Hazelcast简介1、Hazelcast概述2、Hazelcast之IMDG3、数据分区 二、Hazelcast配置1、maven坐标2、集群搭建&#xff08;1&#xff09;组播自动搭建 3、客户端4、集群分组5、其他配置 三、Hazelcast分布式数据结构1、IMap2、IQueue&#xff1a;队列3、MultiMap4、I…

网络安全(四)--Linux 主机防火墙

7.1. 介绍 防火墙&#xff08;Firewall&#xff09;&#xff0c;也称防护墙&#xff0c;是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网&#xff08;US5606668&#xff08;A&#xff09;1993-12-15&#xff09;。 它是一种位于内部网络与外部网络之间的网络安全…

人工智能-编译器和解释器

编译器和解释器 命令式编程使用诸如print、“”和if之类的语句来更改程序的状态。 考虑下面这段简单的命令式程序&#xff1a; def add(a, b):return a bdef fancy_func(a, b, c, d):e add(a, b)f add(c, d)g add(e, f)return gprint(fancy_func(1, 2, 3, 4)) 10 Python…

课题学习(十五)----阅读《测斜仪旋转姿态测量信号处理方法》论文

一、 论文内容 1.1 摘要 为准确测量旋转钻井时的钻具姿态&#xff0c;提出了一种新的信号处理方法。测斜仪旋转时&#xff0c;垂直于其旋转轴方向加速度计的输出信号中重力加速度信号分量具有周期性特征&#xff0c;以及非周期性离心加速度分量频率低于重力加速度信号分量频率…

三、jvm中的对象及引用

一、对象在jvm的创建过程 检查加载-->分配内存-->内存空间初始化-->设置-->对象初始化 1) 检查加载 首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用&#xff0c;并且检查类是否已经被加载、解析和初始化过。 虚拟机遇到一条 new 指令时&#xf…

mybatis的分页插件

在mybatis核心配置文件中&#xff1a; 这时已经用了SSM整合&#xff0c;好多像是mapper或者数据源等都移出去了 <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""…

Zabbix自定义飞书webhook告警媒介2

说明:适用于7.0及以上版本,低版本可能会有问题。 参数如下: 名称 值EVENT.DURATION{EVENT.DURATION}EVENTDATE

当使用RSA加密,从手机前端到服务器后端的请求数据存在+

将转成了空格&#xff0c;导致解密出错 将空格转成了

Unity中Batching优化的GPU实例化(1)

文章目录 前言一、GPU实例化的规则1、必须满足 Mesh 网格一样2、只有OpenGL es 3.0及以上才支持&#xff08;3.0及以上有部分硬件可能也不支持&#xff09; 二、GPU实例化的应用场景1、公开几个成员属性&#xff0c;用于存放可以调整的数据2、用Random.insideUnitCircle随机生成…

AWS re:Invent 2023-亚马逊云科技全球年度技术盛会

一:会议地址 2023 re:Invent 全球大会主题演讲 - 亚马逊云科技从基础设施和人工智能/机器学习创新,到云计算领域的最新趋势与突破,倾听亚马逊云科技领导者谈论他们最关心的方面。https://webinar.amazoncloud.cn/reInvent2023/keynotes.html北京时间2023年12月1日00:30-02:…

VSCode之C++ CUDA入门:reduce的N+1重境界

背景 Reduce是几乎所有多线程技术的基础和关键&#xff0c;同样也是诸如深度学习等领域的核心&#xff0c;简单如卷积运算&#xff0c;复杂如梯度聚合、分布式训练等&#xff0c;了解CUDA实现reduce&#xff0c;以及优化reduce是理解CUDA软硬件连接点的很好切入点。 硬件环境&…

HarmonyOS4.0从零开始的开发教程03初识ArkTS开发语言(中)

HarmonyOS&#xff08;二&#xff09;初识ArkTS开发语言&#xff08;中&#xff09;之TypeScript入门 浅析ArkTS的起源和演进 1 引言 Mozilla创造了JS&#xff0c;Microsoft创建了TS&#xff0c;Huawei进一步推出了ArkTS。 从最初的基础的逻辑交互能力&#xff0c;到具备类…

http和https的区别有哪些

目录 HTTP&#xff08;HyperText Transfer Protocol&#xff09; HTTPS&#xff08;HyperText Transfer Protocol Secure&#xff09; 区别与优势 应用场景 未来趋势 当我们浏览互联网时&#xff0c;我们经常听到两个常用的协议&#xff1a;HTTP&#xff08;HyperText Tra…