Conda | 如何在 Linux 服务器安装 miniconda

news/2025/4/2 6:07:17/文章来源:https://www.cnblogs.com/moonout/p/18802012

无意中听说,现在已经没人用 anaconda 了,都在用 miniconda 🤔
所以再写一篇怎么安装 miniconda()

环境:Ubuntu 22.04.5 LTS。


目录
  • 01 安装 miniconda
    • 1. 更新系统包和安装依赖
    • 2. 下载并运行 Miniconda 安装脚本
    • 3. (可选)配置国内镜像加速
    • 4. 基础使用示例
    • 5. 卸载 Miniconda
  • 02 (已解决)安装 conda 时没有自动配置 shell,导致 conda: command not found
    • 1. 手动临时激活 conda
    • 2. 验证 conda 是否可用
    • 3. 永久初始化 conda
    • 4. 如果第 1 步失败,仍提示 conda: command not found


01 安装 miniconda

1. 更新系统包和安装依赖

sudo apt update && sudo apt upgrade -y
sudo apt install wget bzip2 -y

2. 下载并运行 Miniconda 安装脚本

最新版 64 位 Linux 安装脚本:(需要其他版本请访问 Miniconda 官网)

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

然后,运行安装脚本:

bash Miniconda3-latest-Linux-x86_64.sh
  • Enter 阅读许可协议,输入 yes 同意条款。
  • 设置安装路径(默认 ~/miniconda3 直接按 Enter)。
  • 安装完成后输入 yes 初始化 Conda。【如果这一步没输入 yes,需要手动初始化 conda,详见 02 节】

最后,激活 Conda:

source ~/.bashrc
conda --version
# 显示版本号(如 `conda 24.5.0`)即成功

如果不希望自动激活 base 环境:

conda config --set auto_activate_base false

3. (可选)配置国内镜像加速

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --set show_channel_urls yes
conda config --set ssl_verify false  # 如果证书有问题,可以临时关闭验证

4. 基础使用示例

# 创建 python = 3.8 的新环境
conda create -n <env_name> python=3.8# 激活环境
conda activate <env_name># 退出环境
conda deactivate# 列出所有环境
conda env list# 删除环境
conda env remove -n <env_name>

5. 卸载 Miniconda

rm -rf ~/miniconda3
# 并删除 ~/.bashrc 中 Conda 的初始化代码

02 (已解决)安装 conda 时没有自动配置 shell,导致 conda: command not found

安装时的提示:

Downloading and Extracting Packages:Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish to update your shell profile to automatically initialize conda?
This will activate conda on startup and change the command prompt when activated.
If you'd prefer that conda's base environment not be activated on startup,
run the following command when conda is activated:conda config --set auto_activate_base falseYou can undo this by running `conda init --reverse $SHELL`? [yes|no]
[no] >>>You have chosen to not have conda modify your shell scripts at all.
To activate conda's base environment in your current shell session:eval "$(/data/yyq_mn/miniconda3/bin/conda shell.YOUR_SHELL_NAME hook)"To install conda's shell functions for easier access, first activate, then:conda initThank you for installing Miniconda3!

解决方案:

1. 手动临时激活 conda

直接在终端运行安装时提示的命令(注意替换 YOUR_SHELL_NAME 为我们使用的 Shell 类型,例如 bash):

eval "$(/data/yyq_mn/miniconda3/bin/conda shell.bash hook)"

这会临时将 conda 命令添加到当前 Shell 会话中,当前的 Shell 会变成 (base) 环境激活的样子。

如果这一步失败,跳转第 4 步。

2. 验证 conda 是否可用

执行以下命令检查是否成功:

conda --version

如果输出版本号(如 conda 23.11.0),则表明临时激活成功。如果这一步失败,跳转第 4 步。

3. 永久初始化 conda

如果上一步成功,立即运行以下命令永久配置 Shell:

conda init

这会修改你的 .bashrc(或其他 Shell 配置文件),使得每次打开终端时自动激活 conda。在 里添加的内容如下:

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

然后,执行以下命令使配置立即生效:

source ~/.bashrc

4. 如果第 1 步失败,仍提示 conda: command not found

首先,检查安装路径是否存在,确认 Miniconda 是否确实安装在 /data/yyq_mn/miniconda3:

ls /data/yyq_mn/miniconda3/bin/conda

如果路径错误,需要重新安装 Miniconda 并记下正确路径。

然后,临时手动添加 miniconda 的 bin 路径到 PATH 变量:

export PATH="/data/yyq_mn/miniconda3/bin:$PATH"

再次尝试执行 conda init。

最后,永久添加 PATH,将以下行添加到 ~/.bashrc 末尾:

export PATH="/data/yyq_mn/miniconda3/bin:$PATH"

保存后运行:

source ~/.bashrc


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

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

相关文章

SQL SERVER日常运维巡检系列之-实例级参数

前言做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。本系列旨在解决一些常见的困扰: 不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果 实例的参数对系统性能和稳定…

How Memory is Implemented in LLM-based Agents?

原文链接:https://medium.com/@parklize/how-memory-is-implemented-in-llm-based-agents-f08e7b6662ff在之前的文章中,我们讨论了大语言模型(LLM)的局限性以及LLM与基于LLM的智能体之间的关系。 智能体为LLM带来的关键增强功能之一是记忆能力,这有助于克服LLM的上下文长度…

运行MBConicHulls教程

为了运行MBConicHulls(a Mathematica package to evaluate N-fold MB integrals)需要安装啥 目录环境Mathematica 13.0.1 Linux版 ✅MultivariateResidues.m (计算多变量余数)✅TOPCOM(一个用于计算三角剖分和相关结构的软件包) ✅前置安装需求步骤-已跑通安装完了测试一下…

信创概念股投资回报率最高的五家公司

信创产业作为近年来备受瞩目的领域,其发展态势对投资者具有极大的吸引力。探寻信创概念股中投资回报率最高的五家公司,对于投资者来说至关重要。这不仅能为他们的资金找到更具潜力的投向,也有助于把握行业发展的脉搏,在复杂多变的市场中获取丰厚的回报。随着信息技术的飞速…

信创国产化背景下人才培养的四大策略

信创国产化是当前我国科技发展的重要战略方向,旨在实现信息技术领域的自主可控,减少对国外技术的依赖,保障国家信息安全。在这一背景下,人才的培养显得尤为关键。信创国产化涉及众多领域和技术,从芯片、操作系统、数据库到各类应用软件,每一个环节都需要专业人才的支撑。…

信创行业政策支持与市场机遇探讨

信创,即信息技术应用创新产业,旨在实现信息技术领域的自主可控,保障国家信息安全。近年来,随着全球政治经济形势的变化以及科技竞争的日益激烈,信创行业迎来了前所未有的发展契机。政策的大力支持为信创行业筑牢了坚实的发展根基,而广阔的市场则为其提供了无限的增长可能…

华硕asus灵耀pro14笔记本电脑在使用自带oled屏幕时低亮度灰色背景时有肉眼可见的闪烁频闪现象

因为平时都是外接屏幕使用,没太在意,最近经常搬着笔记本到处用,才注意到 原本以为是硬件层面的问题,后来搜了一下发现可能是驱动级的节能设置导致的 打开“英特尔显卡控制中心”,找到 系统-功率 分别在使用电池与外接电源场景下,将面板自刷新关掉 其它几个自适应亮度、显…

如何通过PLM项目管理软件提升产品开发效率的7个关键步骤

产品开发效率对于企业的竞争力至关重要。在当今复杂多变的商业环境中,如何有效提升产品开发效率成为众多企业关注的焦点。产品生命周期管理(PLM)作为一种整合产品全生命周期信息的管理理念和技术,为提升产品开发效率提供了有力的支持。通过合理运用PLM,企业能够优化流程、…

BUG记录--Mybatis-Plus注解中动态sql的注意事项

问题点,报错 原因,如果配置了动态sql -- 使用了 <foreach></foreach> 标签前,一定要用 <script></script> 整体包起来,不然动态sql不起作用所以,在 @Select 等注解中使用动态 SQL 时,必须用 <script> 标签包裹。 正确的sql

web164笔记(图片二次渲染绕过)

先右键查看源码,发现有个download.php?image= 猜测有可能是上传图片马,然后文件包含执行命令,我们先上传一个图片马 点击查看图片,跳转到图片页面,但发现执行不了,crtl+s把图片下载下来后,对比之前的图片发现马被弄没了 应该是经过了二次刷新,这里用之前收集的外国师…

US108S-ASEMI功率电机控制电路专用US108S

US108S-ASEMI功率电机控制电路专用US108S编辑:LL US108S-ASEMI功率电机控制电路专用US108S 型号:US108S 品牌:ASEMI 封装:TO-220F US108S核心优势:高耐压、大电流、超强抗干扰‌作为一款高性能双向可控硅,US108S专为交流电调控设计,其核心参数包括: ‌800V断态重复峰值…