【工具与中间件】Miniconda 下载配置与 Conda 快速入门

Miniconda安装以及安装python-opencv 一、win10安装Miniconda3 教程参考:Windows 10下安装Miniconda3_DrugAI-优快云博客_windows安装miniconda ① Miniconda官网下载安装包:Miniconda — Conda documentation ② 开源镜像下载:Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 备注:安装路径尽量不出现空格和中文,如:C:/Program File. 阅读详情
AI摘要

本文聚焦于在Linux服务器配置Python环境,介绍轻量级的Miniconda。先阐述Miniconda特点及与Conda、Anaconda区别,接着说明其安装和卸载步骤,还详细讲解Conda常用命令,包括版本查看、虚拟环境管理、包管理和镜像源管理等,助力项目运行和部署。

Conda 快速入门 & Miniconda

前言

开篇先聊聊天。

本文记录于2024年国庆前。这段时间,美国降息,大A起飞,经济未来可期。趋于兴趣,准备系统学习下金融和量化交易。提到量化交易,就离不开Python,不同的Python项目又需要不同的Python运行环境。

所以,学习第一步,配置Python运行环境。而我们常用Anaconda来管理本地的Python运行环境。

这次,我是要在我的Linux服务器里配置Python环境,考虑到在服务器内仅需要用到Conda及部分Python包,Anaconda的一些功能和包用不上,因此采用更轻量级的Miniconda。

学习目标

  • 学习Linux下Miniconda的下载与安装
  • 学习Conda常用命令,能使用Conda进行Python环境管理

1. Miniconda 简介

1.1 简介

Miniconda 是一个小型的 Anaconda 发行版,它提供了 Anaconda 的核心功能,但体积更小,安装速度更快。Miniconda 允许用户创建独立的环境,每个环境可以拥有自己的软件包和 Python 版本,这使得用户能够在不同项目之间轻松切换,而不会相互干扰。

Miniconda 的主要特点包括:

  1. 轻量级:相比于完整的 Anaconda 发行版,Miniconda 体积更小,安装更快。
  2. 环境管理:Miniconda 允许用户创建隔离的环境,每个环境可以安装不同的库和 Python 版本。
  3. 包管理:通过 conda 命令行工具,用户可以安装、更新和管理软件包。
  4. 跨平台:Miniconda 支持 Windows、macOS 和 Linux 操作系统。
  5. 易于使用:Miniconda 提供了一个简单的命令行界面,使得安装和使用变得容易。

Miniconda 是数据科学、机器学习、科学计算等领域的开发者和研究人员常用的工具之一。通过使用 Miniconda,用户可以避免版本冲突,确保项目依赖的正确性和稳定性

1.2 Conda、Miniconda 与 Anaconda

  • Conda:是一个包管理器和环境管理器,可以用于安装和管理软件包和虚拟环境。
  • Anaconda:是一个基于Conda的数据科学发行版,它包含了Conda、Python以及大量的数据科学相关的软件包。Anaconda适合需要完整数据科学栈的用户。
  • Miniconda:是一个轻量级的Anaconda替代品,它只包含Conda、Python和少量必要的软件包。Miniconda适合只需要基础Python环境和Conda管理功能的用户,用户可以根据自己的需要安装其他软件包。

以上摘自知乎-Miniconda优秀参考文章

2. Miniconda 安装

2.1 Miniconda 安装

我们可以直接通过官网的提示进行安装,主要步骤如下:

创建所需文件夹
首先,我们可以创建文件夹并cd到我们所需的指定文件夹,例如这里我选择在home文件夹里:

cd /home

mkdir -p miniconda3

下载.sh文件并查看.sh文件下载结果

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

cd miniconda3/

ls

执行bash安装

bash miniconda.sh -b -u -p /home/miniconda3

删除.sh文件

rm miniconda.sh

初始化bash和zsh shell

/home/miniconda3/bin/conda init bash

/home/miniconda3/bin/conda init bash

这里根据自己所用的终端选择执行即可

重新加载.bashrc文件

source ~/.bashrc

~/指的是用户目录,.bashrc文件一般都在这个目录,是隐藏文件,使用 ls -a可列出隐藏文件

查看conda版本

conda --version

至此,我们的miniconda下载完成。若读者要安装到其它目录,需要自行修改上述例子的文件夹路径。

2.2 Miniconda 卸载

会安装也要会卸载,以备未来不时之需:

conda-clean

conda install anaconda-clean
anaconda-clean --yes

删除miniconda所在文件夹

rm -rf <miniconda_install_dir>

例如,我们在上面安装的miniconda所在文件路径:/home/miniconda3

修改~/.bashrc文件
这里若我们用的是bash则需要这步,例如,我装在了/home/miniconda3目录下,然后又执行了安装时的bash初始化命令,则将.bashrc里的conda初始化配置删除即可,像下面这段:


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

3. Conda 常用命令

3.1 Conda 版本

查看conda版本

conda --version

更新conda

conda update conda

查看conda环境详细信息

conda info

3.2 虚拟环境管理

这一小节的环境管理是重点,是我们日常最常用的conda命令集之一。

创建虚拟环境

conda create --name <your_env_name> python=<python_version>

这个创建环境很好理解,例如:

conda create --name sida_scrapy python=3.9

激活虚拟环境

conda activate <your_env_name>

例如:

conda activate sida_scrapy

退出当前虚拟环境

conda deactivate

删除某个虚拟环境

conda remove -n <your_env_name> --all

复制某个虚拟环境

conda create --name <new_env_name> --clone <old_env_name>

查看当前有哪些虚拟环境

conda env list

或者

conda info --envs

3.3 包管理

conda 除了环境管理,也可以实现和pip一样的包管理

安装包

conda install <package_name> 

指定包版本

conda install <package_name>=<version>

批量安装requirements.txt文件里的包和依赖

conda install --yes --file requirements.txt

导出环境中所有依赖包到requirements.txt文件

conda list -e > requirements.txt

删除当前环境某个包

conda remove <package_name>

删除没有用的安装包

conda clean -p

删除所有安装包及cache

conda clean -y --all

升级当前环境的包

conda update <package_name>

升级所有包

conda update --all

3.4 镜像源管理

查看镜像源

conda config --show channels

添加镜像源

conda config --add channels <url>

例如添加清华源:

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/main

安装包时显示安装来源

conda config --set show_channel_urls yes

移除镜像源

conda config --remove channels <url>

4. 补充与总结

4.1 补充

参考文章里面提到的一个分享和备份虚拟环境的,特别适合团队协作,原文如下:

分享/备份一个虚拟环境
一个分享环境的快速方法就是给他一个你的环境的.yml文件。

首先激活要分享的环境,在当前工作目录下生成一个environment.yml文件。

conda env export > environment.yml

对方拿到environment.yml文件后,将该文件放在工作目录下,可以通过以下命令从该文件创建环境即可。

conda env create -f environment.yml

4.2 总结

本文我们先学习了Miniconda的概念与安装,然后一起复习一下Conda常用命令。

在服务器下载并配好Miniconda后,我们就可以使用Conda进行环境管理了,方便项目在服务器上运行和部署。

Conda常用命令的重点是Conda虚拟环境管理,以及镜像源相关。是我们最常用的Conda命令部分。

通过本文的学习之后,接下来,我们可以愉快地使用本地/服务器Linux的环境进行项目的运行和部署了!

参考教程

Anaconda与Miniconda安装与使用 Conda是虚拟环境管理工具。它与pipenv,venv等虚拟环境管理工具最大的区别在于,Conda虚拟环境是独立于操作系统解释器环境的,即:无论操作系统解释器什么版本,都可以指定虚拟环境Python版本,而venv是依赖主环境的。Anaconda和Miniconda是Conda的子集。Anaconda是一个开源的Python发行版本,专注于数据分析。它包含了conda、Python等190多个科学包及其依赖项,使得用户可以便捷地获取和管理这些包,同时提供对环境的统一管理。集成第三方库。 阅读详情

相关推荐

Python基础 | Miniconda的安装

Miniconda是conda的免费的最小安装包。它是Anaconda的小型引导程序版本,仅包含了conda,Python,一些它们必须的package以及少量其他有用的packages,如pip,zlib等。下载地址:https://conda.io/miniconda.html。

mfsdmlove的博客 4264

miniconda安装

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。

LiuRuiaby35646的博客 4万+

Linux系统:安装Conda(miniconda)

现在,我们将学习如何安装一个名为的软件管理包。首先,让我们了解一下Conda是什么。Conda是一个开源的包管理系统,它简化了软件包的安装、更新和卸载过程。这对于我们日后的开发工作非常有帮助,特别是在学习Python时。由于Python有大量的包,没有有效的管理工具很容易导致混乱。因此,Conda的管理功能变得尤为重要。

TiYong的博客 9796

【Python环境搭建】Miniconda的安装及配置教程

在Python开发的世界里,环境管理与包管理是两项至关重要的任务。一个高效、稳定的环境能够帮助开发者更专注于代码本身,而无需因为依赖冲突或环境配置问题而分心。在众多工具中,Conda以其强大的功能和便捷的操作,成为许多开发者的首选。

AlgoZZi的博客 7万+

Miniconda 安装与配置指南

Miniconda 是 Anaconda 的一个轻量级替代品,仅包含 Conda、Python 及其依赖库。它允许用户根据需要安装所需的软件包,从而节省磁盘空间并减少不必要的软件包安装。

我的博客 7245

Ubuntu快速安装miniconda

以下是卸载anaconda的步骤,记录下来给我自己看,因为学校平台anaconda版本较老,且平台不好用,每次需要卸载anaconda,我记性又不好,所以简单记录下步骤~删除类似这样的行(因为已经卸载成功了,没有截图了,拿miniconda来充当一下,样子是很像的)本次安装Ubuntu版本:18.04 但是miniconda版本是最新的。退出编辑,输入命令,清除索引缓存,保证用的是镜像站提供的索引。直接复制粘贴清华源的索引(如果是第一次安装,这个文件是空的)重启终端出现(base)2.初始化conda。

xiang_muran的博客 5365

Miniconda3的下载及安装、使用

Miniconda3详细下载、安装、及简单的使用教程。

weixin_60359250的博客 2万+

科研小白-day1(Linux系统安装miniconda,利用conda下载fastqc等)

科研小白-day1(Linux系统安装miniconda3,利用conda下载fastqc等)

m0_64424518的博客 2654

conda、miniconda 、anaconda、 virtualenv的区别与miniconda的安装配置

这里写自定义目录标题miniconda 安装配置1.`conda`、`miniconda` 、`anaconda`、 `virtualenv`的区别`conda``miniconda``anaconda``virtualenv`2.`miniconda`下载3.`miniconda`安装 miniconda 安装配置 1.conda、miniconda 、anaconda、 virtualenv的区别 conda Package, dependency and environment management

任尔东西南北风 1965

如何在 Linux 上下载和安装 Conda/Miniconda

本文介绍了在Linux系统上安装Miniconda和Anaconda的方法。Miniconda是Conda的轻量版,能有效管理Python环境和依赖包。安装步骤包括:下载对应系统的安装脚本、运行安装命令、初始化环境配置。相较Miniconda,Anaconda包含更多预装包和图形界面。安装后通过"conda --version"命令验证安装成功。这两种工具都能帮助开发者解决Python环境管理问题,其中Miniconda更轻便灵活,Anaconda则更适合需要完整科学计算工具的用户。

Rita_rr的博客 1529

PICO G2 4K Unity开发环境配置完全指南

VR开发中,Android平台的硬件适配与Unity版本兼容性是基础性技术命题。PICO G2 4K作为基于骁龙845+Android 8.1的专用VR一体机,其开发链路高度依赖特定Unity LTS版本(2020.3.41f1)、NDK r21e及OpenJDK 11等工具链组合,本质是嵌入式Android VR Runtime与Unity IL2CPP ABI的深度对齐问题。该配置方案不仅解决ADB识别、APK签名、Logcat捕获等工程痛点,更支撑手柄6DoF追踪、射线交互、Haptic反馈等核心XR

weixin_30298497的博客 618

Miniconda的下载安装和配置详解

名,含义是创建python3.7版本,名称为py37的环境。默认Python版本是3.8:输入python --version显示默认python版本。这一步显示默认环境是Python3.8,勾选上,自动添加环境变量,然后install。安装后会在envs目录中生成 py37的 Python=3.7的环境。点击后,如果能在命令行左侧的括号中看到base,则代表安装成功!去掉两个框中的勾,然后Finish完成,至此安装成功。激活环境(任意目录的cmd窗口均可)这一步是安装路径,我是放在了F盘中。

qq_41946216的博客 3万+

OpenCLI入门:让任何网站变成你的命令行工具(超详细版)

最有用的工具,往往是最简单的。 opencli就是这样。 它不会帮你写代码,不会帮你做决策,但它能把200+个平台装进你的命令行。 让你用最简单的方式,获取最丰富的数据。

weixin_66295112的博客 2094

anaconda、miniconda、conda的关系及miniconda安装

Anaconda、Miniconda和conda是Python环境中常用的工具。三者关系上,conda是底层工具,Anaconda和Miniconda是基于conda的发行版。Anaconda适合初学者,而Miniconda适合资源受限或需要灵活配置的用户。在Linux上安装Miniconda的步骤包括下载安装脚本、运行脚本并接受许可协议,最后通过conda create命令创建新的Python环境。

机器人梦想家 Bing Lee 3336

IPD流程中CBB管理的5个致命误区,第3个坑了80%的团队

本文深入剖析了IPD流程中CBB管理的五个致命误区,尤其指出缺乏有效的度量与激励机制是影响80%团队的核心陷阱。文章强调CBB的核心在于前瞻性设计,而非简单归档,并需平衡通用性与产品竞争力,同时建立持续运营机制,确保CBB与市场需求对齐,从而真正实现缩短开发周期、降低成本的目标。

weixin_29234423的博客 571

解读区块链在制药和物流管理中具备的优势

供应链透明度是建立药品弹性供应链的关键,如何更好地促进端到端的透明度,促进合作伙伴和消费者之间的信任度是当前医药和物流行业高管们关注的话题,区块链技术可以很好的帮助他们。 链集市 · 让区块链落地更简单 《区块链行业观察》专栏·第 31 篇 作者丨Shams Rahman 图片丨来源于网络 作者介绍:本文作者为Shams Rahman教授,是RMIT大学商业IT和物流学院的供应链管理教授、研究与创新部门副主任。本文中文版本由链集市团队编译整理,英文版权归原作者所有,中文转载请联系编译。 新冠肺炎疫情的爆发

CECBC的博客 625

Miniconda的安装与使用及pip在conda环境中的安装

conda安装以及pip包

#偏执I 的博客 1万+

大数据领域数据产品的交通运输行业应用

您是否经历过早高峰被堵在桥上,看着导航显示“前方5公里缓行”却无能为力?是否见过货车司机绕远路导致成本飙升?这些“交通痛点”的背后,是传统交通管理依赖经验决策的局限。本文将聚焦“大数据数据产品”这一核心工具,从技术原理到实际应用,全面解析它如何为交通运输行业“开天眼”,解决从城市拥堵到物流效率的一系列难题。本文将按照“问题引入→概念拆解→技术原理→实战案例→应用场景→未来趋势”的逻辑展开,用生活化比喻降低理解门槛,用代码和数学模型提升专业性,最终帮您建立“大数据+交通”的完整认知框架。交通数据。

操作系统内核探秘的博客 237

Conda 与 Pip 的对比及 Miniconda 的下载

Conda 是一个开源的软件包管理系统和环境管理系统,由 Anaconda, Inc. 开发。其核心功能包括: 环境隔离:创建独立虚拟环境,避免不同项目的依赖冲突(如不同 Python 版本或库版本)。 跨平台依赖管理:支持 Windows、macOS、Linux 系统,统一管理 Python、C/C++、R 等语言的依赖包。 自动化依赖解析:安装包时自动解决版本冲突,无需手动调试。

QLluck的博客 765

路径跟踪 | 图解路径跟踪PID算法(附ROS C++/Python/Matlab仿真)

PID控制是一种经典的控制算法,广泛应用于各种工业场景。在基于PID的局部路径规划中,希望机器人能快速跟踪上预设的轨迹。本文介绍PID控制的基本原理,并基于PID控制律设计路径跟踪算法,最后通过ROS C++/Python/Matlab进行仿真实现,加深理解

FRIGIDWINTER的博客 1万+

YOLOv11改进 - 卷积Conv | RFAConv:感受野注意力卷积动态调整感受野,提升小目标检出精度

本文介绍了感受野注意力卷积(RFAConv)及其在 YOLOv11 中的结合。空间注意力虽广泛应用但有局限,RFAConv 是将空间注意力与卷积操作融合的新型注意力机制,通过强化感受野空间特征关注、解决卷积核参数共享挑战、增强大尺寸卷积核处理能力等策略优化卷积核功能。它有基于 Group Conv 和 Unfold 两种实现方式,实验表明前者性能更好。我们将 RFAConv 集成进 YOLOv11,在数据集实验证明了方法优越性 。

魔改工程师的博客 1220

Conda/Miniconda/Anaconda 安装及命令整理

对比Conda/Miniconda/Anaconda,以及Linux下安装Miniconda,及使用

weixin_42684822的博客 4581

游戏客户端开发工程师笔试题

1、已知有一个关键字序列:(27,23,34,14,1,55, 20,19,85,83,10,68)散列存储在一个哈希表中,若散列函数为H(key)=key%7,并采用链地址法来解决冲突,则在等概率情况下查找成功的平均查找长度为(4、出现死锁时,除了可以采用资源剥夺的方法解决死锁问题外,还可以使用的方法是()是被限定只能在表的一端进行插入运算,在另一端进行删除运算的线性表.5、大端模式,是指数据的高字节保存在内存的(3、在二叉查找树中, 最好情况下复杂度为。)地址中,而数据的低字节保存在内存的(

博客 1875

Miniconda完整安装教程(win版)

本文详细介绍Miniconda在Windows 64位系统上的安装与配置,涵盖版本选择、清华镜像源加速下载、环境变量设置、镜像源配置、虚拟环境创建及PyCharm集成。通过实测验证,全程无坑,推荐使用Miniconda3-latest配合Python 3.14,实现高效环境隔离与依赖管理,显著提升开发效率,是数据科学与AI项目首选工具。

silver-kite的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

conda、anaconda、miniconda区别和miniconda安装

conda与anaconda、miniconda的区别 Conda是一个包管理器;Anaconda是一个发行包 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换 Anaconda是一个打包的集合器皿,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。也可以理解:conda是包的管理,可以安装包(conda ins

杰森写代码 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

深入解析 Conda、Anaconda 与 Miniconda:Python 环境管理的完整指南

随着项目数量的增加、依赖库的多样化、操作系统的差异,如何有效地隔离项目环境、安装正确的依赖版本成为了开发者面临的核心问题。Conda 正是在这样的背景下诞生的强大工具,它不仅可以管理 Python 包,还能创建独立的环境,从而帮助开发者轻松切换不同项目环境。 而 Anaconda 与 Miniconda 则是基于 Conda 的两个发行版,它们为不同需求的用户提供了不同层级的便利性。本文将系统地介绍三者的区别、安装方式、使用方法以及 Conda 常用命令,帮助你全面掌握这套强大的生态系统。

cooldream2009的博客 2169

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 【工具与中间件】百度翻译API实战
下一篇: 【1024】谈谈码制
CoderSharry
博客等级 码龄4年 515粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值