How to install Miniconda on ubuntu 22.04

How to install Miniconda on ubuntu 22.04

  • 介绍
  • 安装
    • 脚本
    • 细节
  • 初始化
    • 脚本
    • 细节
  • 卸载
    • 脚本
    • 细节

介绍

通常来说,要安装conda有以下三种安装方案:

  • Miniconda

Miniconda 是 conda 的免费最小安装程序。它是 Anaconda 的一个小型引导版本,仅​​包含 conda、Python、它们都依赖的包以及少量其他有用的包(例如 pip、zlib 等)。

  • Anaconda Distribution

Anaconda Distribution 是一个功能齐全的安装程序,附带一套用于数据科学的软件包,以及 Anaconda Navigator(一个用于 conda 环境的 GUI 应用程序)。

  • Miniforge

Miniforge 是由 conda-forge 社区维护的安装程序,已预先配置为与 conda-forge 通道一起使用。

安装

脚本

mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh

细节

lwk@qwfys:~$ mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh
--2024-03-21 14:59:25--  https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
Resolving repo.anaconda.com (repo.anaconda.com)... 104.16.130.3, 104.16.131.3, 2606:4700::6810:8203, ...
Connecting to repo.anaconda.com (repo.anaconda.com)|104.16.130.3|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 144041912 (137M) [application/octet-stream]
Saving to: ‘/home/lwk/miniconda3/miniconda.sh’/home/lwk/miniconda3/miniconda.sh               100%[=====================================================================================================>] 137.37M  15.7MB/s    in 19s     2024-03-21 14:59:45 (7.34 MB/s) - ‘/home/lwk/miniconda3/miniconda.sh’ saved [144041912/144041912]PREFIX=/home/lwk/miniconda3
Unpacking payload ...Installing base environment...Downloading and Extracting Packages:Downloading and Extracting Packages:Preparing transaction: done
Executing transaction: done
installation finished.
lwk@qwfys:~$

初始化

脚本

~/miniconda3/bin/conda init bash

细节

lwk@qwfys:~$ ~/miniconda3/bin/conda init bash
no change     /home/lwk/miniconda3/condabin/conda
no change     /home/lwk/miniconda3/bin/conda
no change     /home/lwk/miniconda3/bin/conda-env
no change     /home/lwk/miniconda3/bin/activate
no change     /home/lwk/miniconda3/bin/deactivate
no change     /home/lwk/miniconda3/etc/profile.d/conda.sh
no change     /home/lwk/miniconda3/etc/fish/conf.d/conda.fish
no change     /home/lwk/miniconda3/shell/condabin/Conda.psm1
no change     /home/lwk/miniconda3/shell/condabin/conda-hook.ps1
no change     /home/lwk/miniconda3/lib/python3.12/site-packages/xontrib/conda.xsh
no change     /home/lwk/miniconda3/etc/profile.d/conda.csh
modified      /home/lwk/.bashrc==> For changes to take effect, close and re-open your current shell. <==lwk@qwfys:~$

执行上述脚本以后,用户目录下的文件.bashrc中会添加如下内容

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/lwk/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; theneval "$__conda_setup"
elseif [ -f "/home/lwk/miniconda3/etc/profile.d/conda.sh" ]; then. "/home/lwk/miniconda3/etc/profile.d/conda.sh"elseexport PATH="/home/lwk/miniconda3/bin:$PATH"fi
fi
unset __conda_setup
# <<< conda initialize <<<

我们重新打开一个终端窗口,就会正常使用conda命令了,如下所示:

lwk@qwfys:~$ conda
usage: conda [-h] [-v] [--no-plugins] [-V] COMMAND ...conda is a tool for managing and deploying applications, environments and packages.options:-h, --help          Show this help message and exit.-v, --verbose       Can be used multiple times. Once for detailed output, twice for INFO logging, thrice for DEBUG logging, four times for TRACE logging.--no-plugins        Disable all plugins that are not built into conda.-V, --version       Show the conda version number and exit.commands:The following built-in and plugins subcommands are available.COMMANDactivate          Activate a conda environment.clean             Remove unused packages and caches.compare           Compare packages between conda environments.config            Modify configuration values in .condarc.content-trust     Signing and verification tools for Condacreate            Create a new conda environment from a list of specified packages.deactivate        Deactivate the current active conda environment.doctor            Display a health report for your environment.info              Display information about current conda install.init              Initialize conda for shell interaction.install           Install a list of packages into a specified conda environment.list              List installed packages in a conda environment.notices           Retrieve latest channel notifications.package           Create low-level conda packages. (EXPERIMENTAL)remove (uninstall)Remove a list of packages from a specified conda environment.rename            Rename an existing environment.repoquery         Advanced search for repodata.run               Run an executable in a conda environment.search            Search for packages and display associated information using the MatchSpec format.update (upgrade)  Update conda packages to the latest compatible version.
lwk@qwfys:~$ 

查看一下版本号

lwk@qwfys:~$ conda --version
conda 24.1.2
lwk@qwfys:~$

卸载

脚本

conda init --reverse bash

细节

lwk@qwfys:~$ conda init --reverse bash
no change     /home/lwk/miniconda3/condabin/conda
no change     /home/lwk/miniconda3/bin/conda
no change     /home/lwk/miniconda3/bin/conda-env
no change     /home/lwk/miniconda3/bin/activate
no change     /home/lwk/miniconda3/bin/deactivate
no change     /home/lwk/miniconda3/etc/profile.d/conda.sh
no change     /home/lwk/miniconda3/etc/fish/conf.d/conda.fish
no change     /home/lwk/miniconda3/shell/condabin/Conda.psm1
no change     /home/lwk/miniconda3/shell/condabin/conda-hook.ps1
no change     /home/lwk/miniconda3/lib/python3.12/site-packages/xontrib/conda.xsh
no change     /home/lwk/miniconda3/etc/profile.d/conda.csh
modified      /home/lwk/.bashrc==> For changes to take effect, close and re-open your current shell. <==lwk@qwfys:~$ 

参考文献

  • Miniconda / Quick command line install
  • Installing conda

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

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

相关文章

量子计算机

近日&#xff0c;在AWS re&#xff1a;Invent全球大会上&#xff0c;亚马逊官宣AWS三箭齐发量子计算组合拳&#xff1a;Braket、AWS量子计算中心和量子解决方案实验室。 随着亚马逊的强势入局&#xff0c;加上此前鼓吹量子霸权的谷歌、起步最早的IBM、暗自发力的微软&#xff…

Android仿微信视频聊天本地与远程切换功能

一、xml布局 <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto&qu…

react-jsx

react04 jsx语法 - 01 基础知识&#xff1a; jsx javascript xml(html) 把js和heml标签混合到一起 react视图编写及构建的简要流程 &#xff1a; 如何在react中使vs code支持格式化和快捷键提示&#xff1a;1, 2,修改文件后缀为jsx&#xff0c;因为webpack的打包规则中可以…

如何通过idea搭建一个SpringBoot的Web项目(最基础版)

通过idea搭建一个SpringBoot的Web项目 文章目录 通过idea搭建一个SpringBoot的Web项目一、打开idea&#xff0c;找到 create new project二、创建方式三、配置项目依赖四、新建项目模块五、总结 一、打开idea&#xff0c;找到 create new project 方式1 方式2 二、创建方式 新…

BERT 论文阅读笔记

文章目录 前言论文阅读同类工作比较模型架构训练方式使用步骤实验结果 其他 前言 BERT是在NLP领域中第一个预训练好的大型神经网络&#xff0c;可以通过模型微调的方式应用于后续很多下游任务中&#xff0c;从而避免了下游NLP应用需要单独构建一个新的神经网络进行复杂的预训练…

合根植物。

4.合根植物 - 蓝桥云课 (lanqiao.cn) 题目描述 w星球的一个种植园&#xff0c;被分成mxn个小格子(东西方向m行&#xff0c;南北方向n列)。每个格子里种了一株合根植物 这种植物有个特点&#xff0c;它的根可能会沿着南北或东西方向伸展从而与另一个格子的植物合成为一体。 如果…

马斯克开源Grok-1

Grok-1是由马斯克AI创企xAI发布的第一代大语言模型&#xff0c;它以其巨大的参数量——高达3140亿&#xff0c;引起了全球范围内的广泛关注。这一参数量远超其他知名模型&#xff0c;如OpenAI的GPT-3.5&#xff0c;后者仅有1750亿参数。在2024年3月17日&#xff0c;马斯克宣布将…

【jvm】jinfo使用

jinfo介绍 jinfo 是一个命令行工具&#xff0c;用于查看和修改 Java 虚拟机&#xff08;JVM&#xff09;的配置参数。它通常用于调试和性能调优。 使用 jinfo 命令&#xff0c;你可以查看当前 JVM 的配置参数&#xff0c;包括堆大小、线程数、垃圾回收器类型等。此外&#xf…

天翼云防火墙配置端口转换案例

环境: 天翼云 云墙 问题描述: 天翼云防火墙配置端口转换案例 云主机192.168.10.9:2231 解决方案: 1.先登入云墙 可以从控制中心登入不用再输入密码 2.新建对象和端口 192.168.10.9:2231 3.到弹性IP这选个公网IP 记住弹性IP和后面虚拟IP 4.新建 目的NAT,按原有复制…

【Arxml专题】-29-使用Cantools将CAN Matrix Arxml自动生成C语言代码

目录 1 安装Python和Cantools 1.1 查看Python已安装的Package包 1.2 在Python中安装Cantools插件包 1.3 获取更多Cantools工具的更新动态 2 CAN Matrix Arxml自动生成C语言代码 2.1 批处理文件CAN_Matrix_Arxml_To_C.bat内容说明 2.2 CAN Matrix Arxml文件要求 2.3 如何…

论文翻译 - Automatically Auditing Large Language Models via Discrete Optimization

Automatically Auditing Large Language Models via Discrete Optimization Abstract1 Introduction2 Related Work3 Formulating and Solving the Auditing Optimization Problem3.1 Preliminaries3.2 The auditing optimization problem Abstract 为意外行为审计大型语言模型…

20232831 2023-2024-2 《网络攻防实践》第3次作业

目录 20232831 2023-2024-2 《网络攻防实践》第3次作业1.实验内容2.实验过程&#xff08;1&#xff09;动手实践tcpdump&#xff08;2&#xff09;动手实践Wireshark&#xff08;3&#xff09;取证分析实践&#xff0c;解码网络扫描器&#xff08;listen.cap&#xff09; 3.学习…

【小程序开发】家庭 API 集合(总)

ty.home.getCurrentHomeInfo 获取当前家庭信息 需引入HomeKit&#xff0c;且在>3.0.1版本才可使用 请求参数 Object object 属性类型默认值必填说明completefunction否接口调用结束的回调函数&#xff08;调用成功、失败都会执行&#xff09;successfunction否接口调用成…

react拖拽react-beautiful-dnd,一维数组,二维数组

写在前边&#xff0c;二维数组可以拖拽&#xff0c;但是不可以编辑拖拽&#xff0c;如果想要实现编辑拖拽&#xff0c;还是需要转换成一维数组。原因是因为插件的官方规定&#xff0c;在拖拽过程中不可以编辑Droppable层的Props。 相关地址&#xff1a; 中文文档地址 react-be…

VUE中添加视频播放功能

转载https://www.cnblogs.com/gg-qq/p/10782848.html 常见错误 vue-video-player下载后‘vue-video-player/src/custom-theme.css‘找不到 解决方法 卸载原来的video-play版本 降低原来的版本 方法一 npm install vue-video-player5.0.1 --save 方法二 或者是在pack.json中直…

Lucene的lukeall工具的下载和使用图解

Lucene的lukeall工具的下载和使用图解-CSDN博客 Releases DmitryKey/luke (github.com) 需要github的用户名和密码&#xff0c;没有是下载不成功的.

OpenGL学习笔记【4】——创建窗口

一、前三章节的前情回顾 章节一&#xff1a;上下文(Context) OpenGL学习笔记【1】——简介-CSDN博客 章节一讲述了OpenGL在渲染的时候需要一个Context来记录了OpenGL渲染需要的所有信息和状态&#xff0c;可以把上下文理解成一个大的结构体&#xff0c;它里面记录了当前绘制使…

FPGA_AD9361

1.集成12位DAC和ADC的一款器件&#xff0c;2个输入模拟通道和2个输出模拟通道 2.• TX频段&#xff1a;47 MHz至6.0 GHz • RX频段&#xff1a;70 MHz至6.0 GHz 3.SPI配置成LVDS或CMOS接口&#xff0c;也可以还可以选择FDD&#xff08;频分双工——全双工&#xff0c;操作时需…

JVM垃圾回收之内存分配,死亡对象判断方法

Java 堆是垃圾收集器管理的主要区域&#xff0c;因此也被称作 GC 堆。 堆划分为新生代 老生代 永久代。 下图所示的 Eden 区、两个 Survivor 区 S0 和 S1 都属于新生代&#xff0c;中间一层属于老年代&#xff0c;最下面一层属于永久代。 内存分配原则 对象优先在Eden区域分…

基于PID控制器的四旋翼无人机控制系统的simulink建模与仿真,并输出虚拟现实动画

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1四旋翼无人机的动力学模型 4.2 PID控制器设计 4.3 姿态控制实现 4.4 VR虚拟现实动画展示 5.完整工程文件 1.课题概述 基于PID控制器的四旋翼无人机控制系统的simulink建模与仿真,并输出vr虚拟现实…