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

2023-12-07 07:28

本文主要是介绍轻快小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路径即可。

欢迎大家搬砖讨论。

这篇关于轻快小miniconda3在linux下的安装配置-centos9stream-Miniconda3 Linux 64-bit的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/465007

相关文章

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

Linux中shell解析脚本的通配符、元字符、转义符说明

《Linux中shell解析脚本的通配符、元字符、转义符说明》:本文主要介绍shell通配符、元字符、转义符以及shell解析脚本的过程,通配符用于路径扩展,元字符用于多命令分割,转义符用于将特殊... 目录一、linux shell通配符(wildcard)二、shell元字符(特殊字符 Meta)三、s

Linux之软件包管理器yum详解

《Linux之软件包管理器yum详解》文章介绍了现代类Unix操作系统中软件包管理和包存储库的工作原理,以及如何使用包管理器如yum来安装、更新和卸载软件,文章还介绍了如何配置yum源,更新系统软件包... 目录软件包yumyum语法yum常用命令yum源配置文件介绍更新yum源查看已经安装软件的方法总结软

linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

《linux报错INFO:taskxxxxxx:634blockedformorethan120seconds.三种解决方式》文章描述了一个Linux最小系统运行时出现的“hung_ta... 目录1.问题描述2.解决办法2.1 缩小文件系统缓存大小2.2 修改系统IO调度策略2.3 取消120秒时间限制3

Linux alias的三种使用场景方式

《Linuxalias的三种使用场景方式》文章介绍了Linux中`alias`命令的三种使用场景:临时别名、用户级别别名和系统级别别名,临时别名仅在当前终端有效,用户级别别名在当前用户下所有终端有效... 目录linux alias三种使用场景一次性适用于当前用户全局生效,所有用户都可调用删除总结Linux

Linux:alias如何设置永久生效

《Linux:alias如何设置永久生效》在Linux中设置别名永久生效的步骤包括:在/root/.bashrc文件中配置别名,保存并退出,然后使用source命令(或点命令)使配置立即生效,这样,别... 目录linux:alias设置永久生效步骤保存退出后功能总结Linux:alias设置永久生效步骤

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个