Ubuntu 20.04下Miniconda的快速安装与环境管理指南

ubuntu20.04安装conda 它是 Anaconda 的小型引导程序版本,仅包含 conda、Python、它们所依赖的包,以及少量其他有用的包,包括 pip、zlib 和其他一些包。Conda 是一个运行在 Windows、macOS 和 Linux 上的开源包管理系统和环境管理系统。它是为 Python 程序创建的,但它可以为任何语言打包和分发软件。任何语言的包、依赖和环境管理---Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN。 阅读详情

1. 为什么选择Miniconda?给Ubuntu 20.04用户的轻量级方案

如果你在Ubuntu上搞过Python开发或者数据分析,大概率听说过Anaconda。它确实是个“全家桶”,开箱即用,啥都有。但说实话,我自己的云服务器就50G硬盘,装个Anaconda,再搞几个项目,空间立马告急。后来我发现了Miniconda,感觉就像从开着一辆满载的卡车,换成了灵活的小轿车。Miniconda本质上就是Anaconda的精简版,它只包含最核心的conda包管理器和Python。其他的库,你需要什么,再通过conda或者pip去安装。这种“按需索取”的方式,对于资源有限的云服务器、或者喜欢保持系统干净的程序员来说,简直是福音。

我猜你点进这篇文章,可能正面临和我当初一样的情况:手头有一台Ubuntu 20.04的机器(可能是本地虚拟机,也可能是云服务器),需要快速搭建一个独立、不干扰系统、又能灵活安装各种科学计算包的Python环境。Miniconda就是为你准备的。它特别适合数据科学家、机器学习工程师,或者任何需要在不同项目间切换Python版本和依赖库的开发者。你可以在一个系统里,同时维护一个用于TensorFlow 2.x的环境、一个用于老项目Pytorch 1.x的环境,甚至还有一个跑着Python 3.6的遗留项目环境,彼此互不干扰。

很多人会纠结conda和pip的区别。简单来说,pip是Python官方的包安装工具,但它只管理Python包。conda则是一个跨平台的语言无关的包管理器,它不仅能安装Python包,还能安装非Python的依赖,比如C库、编译器工具链。举个例子,你想装scipy,用pip安装时,它可能会因为系统缺少fortran编译器而失败。但用conda安装,conda会帮你把scipy和它需要的所有底层库(包括fortran编译器)一起打包好装进来,省心很多。Miniconda给了你使用conda这个强大工具的能力,又没有Anaconda的臃肿身材。

2. 5分钟搞定:Miniconda在Ubuntu 20.04上的极速安装

好了,理论不多说,我们直接上手。整个过程非常快,前提是网络顺畅。我强烈建议使用国内的镜像源来下载安装脚本,速度会快上好几个数量级。清华大学的TUNA镜像站一直很稳定,是我们国内开发者的好伙伴。

首先,我们需要打开Ubuntu 20.04的终端。你可以通过快捷键 Ctrl+Alt+T 快速召唤它。第一步是下载Miniconda的安装脚本。我们不去官网慢悠悠地下,直接瞄准清华源。打开终端,输入下面的命令。这里我选择的是Python 3.8版本的Miniconda,这是一个比较均衡的版本,兼容性好。当然,你也可以在镜像站页面选择其他版本。

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_4.9.2-Linux-x86_64.sh

命令执行后,你会看到一个进度条,很快一个名为 Miniconda3-py38_4.9.2-Linux-x86_64.sh 的文件就下载到你的当前目录了。这个.sh文件就是一个Shell安装脚本。下载完成后,我们需要给它赋予可执行的权限,这就像告诉系统:“这个文件是可以运行的程序。”

chmod +x Miniconda3-py38_4.9.2-Linux-x86_64.sh

权限给好了,现在就可以运行安装脚本了:

./Miniconda3-py38_4.9.2-Linux-x86_64.sh

敲下回车,安装程序就启动了。你会看到一些许可协议的文字,一直按回车往下翻,直到最后它会问你“Do you accept the license terms? [yes|no]”,输入 yes 并按回车。接下来是关键的一步:选择安装路径。安装程序会提示一个默认路径,通常是 /home/你的用户名/miniconda3。我强烈建议你直接按回车使用这个默认路径,这样最省事,后续配置也简单。如果你有特殊需求,想安装到别处,也可以输入自定义路径。

然后安装程序会问:“Do you wish the installer to initialize Miniconda3 by running conda init? [yes|no]”。这里一定要输入 yes! 这个操作会自动帮你把conda命令添加到系统的环境变量里,并且修改你的shell配置文件(比如.bashrc)。这样,你每次打开新的终端,conda的基础环境就会自动激活,可以直接使用conda命令。如果这里选了no,你后续就得手动去配置环境变量,对新手来说比较麻烦。

安装脚本运行完毕后,它会提示你关闭并重新打开终端,或者运行 source ~/.bashrc 来使配置生效。我们就按它说的做,直接关掉当前的终端窗口,再重新打开一个新的。在新的终端里,输入:

conda --version

如果屏幕上显示了conda的版本号(比如 conda 4.9.2),那么恭喜你,Miniconda已经成功安装并配置好了!就这么简单,五分钟不到,你的轻量级Python环境管理神器就到位了。

3. 驯服conda:基础命令与环境管理实战

conda安装好了,但它就像一个功能强大的瑞士军刀,我们得先学会最常用的那几个工具。别被它的众多命令吓到,日常开发中,掌握下面这几个就足以应对90%的场景了。首先,我们得理解conda里“环境”的概念。你可以把每个conda环境想象成一个独立的“房间”。在这个房间里,你可以安装特定版本的Python、特定版本的numpy、pandas等等。不同的房间互不干扰,你在A房间把库升级到最新版,B房间里的老版本依然安然无恙。这完美解决了项目间依赖冲突的世界性难题。

创建新环境是第一步。假设我要开始一个网络爬虫项目,我就可以创建一个名为crawler的环境,并指定使用Python 3.8:

conda create -n crawler python=3.8

运行这个命令后,conda会解析依赖,并列出将要安装的包,问你“Proceed ([y]/n)?”,输入 y 回车,它就会开始创建这个干净的新环境。环境创建好后,你需要“进入”这个房间工作,这就是激活环境:

conda activate crawler

激活后,你会发现终端的命令提示符前面多了个 (crawler),这非常直观地告诉你,你现在正工作在crawler这个环境下。接下来,你在这个终端里用pip install或者conda install安装的任何包,都只会装在这个环境里,不会影响系统或其他环境。

那么怎么安装包呢?以安装爬虫常用的requests和beautifulsoup4为例,你可以用conda:

conda install requests beautifulsoup4

也可以用pip(在conda环境激活的情况下):

pip install requests beautifulsoup4

我个人的习惯是:对于科学计算、数据分析相关的核心包(如numpy, pandas, scikit-learn, tensorflow),优先用conda install,因为conda能更好地处理它们复杂的二进制依赖。对于纯Python包,或者conda仓库里没有的包,再用pip install。不过要注意,尽量在一个环境里统一用一种工具,混用有时可能导致依赖关系混乱。

当你完成工作,想离开这个“房间”回到系统基础环境时,就需要停用环境:

conda deactivate

提示符前面的(crawler)消失,表示你回到了“大厅”(base环境)。那怎么查看我有哪些房间呢?使用这个命令:

conda env list

或者

conda info --envs

它会列出所有conda环境,前面带星号*的就是当前激活的环境。如果某个项目结束了,或者环境被玩坏了,我们可以删除环境:

conda remove -n crawler --all

执行前它会让你确认,输入y即可。这个操作不可逆,但环境本身就是一个可随时重建的容器,所以不用太担心。通过这些基础命令的组合,你就能游刃有余地管理你的多个Python项目世界了。

4. 加速!配置conda与pip的国内镜像源

默认情况下,conda和pip都是从国外的服务器下载包,那个速度,尤其是在下载一些几百兆的科学计算包时,简直是一种煎熬。好在国内有像清华大学、阿里云、豆瓣等机构维护的镜像站,将它们配置为优先源,下载速度能直接起飞。这步配置属于“一次配置,终身受益”的操作,务必完成。

首先来配置conda的镜像源。conda的配置信息存储在 ~/.condarc 这个文件里。我们可以直接通过命令行来修改它。我们需要添加清华的conda镜像。在终端中依次执行以下命令:

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/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

这些命令会为conda添加几个主要的频道(channels)。添加完成后,我们还需要设置搜索时显示频道地址,并设置清华源的优先级最高:

conda config --set show_channel_urls yes
conda config --set channel_priority strict

最后,你可以用这个命令查看一下最终的配置文件,确保一切就绪:

cat ~/.condarc

你应该能看到文件里包含了刚才添加的清华镜像地址,并且 channel_priority 是 strict。这样就完成了conda的加速配置。

接下来是pip的镜像源配置。pip的配置可以针对单个用户,也可以针对单个虚拟环境。我推荐配置全局的(用户级)源,这样所有环境里的pip默认都会用这个快源。方法是在用户家目录下创建或修改一个pip的配置文件。

在终端输入:

mkdir -p ~/.pip

然后,我们用文本编辑器创建或编辑配置文件。这里我用nano编辑器,你也可以用vim:

nano ~/.pip/pip.conf

在打开的文件中,输入以下内容(这里以阿里云镜像为例,速度也非常快):

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com

输入完成后,按 Ctrl+O 保存文件,再按 Ctrl+X 退出nano编辑器。这样,你的pip就配置好了阿里云的镜像源。当然,你也可以把 mirrors.aliyun.com 换成 pypi.tuna.tsinghua.edu.cn(清华源)或者其他你喜欢的国内源。

配置完成后,你可以找个大点的包(比如 numpy)试着安装一下,感受一下速度的提升。你会发现之前可能需要几分钟甚至超时的下载,现在几十秒就搞定了。这个小小的配置,能为你的开发效率带来巨大的提升,绝对值得花这五分钟。

5. 进阶技巧:环境导出、克隆与常用配置

当你熟练使用基础的环境管理后,肯定会遇到一些更实际的需求。比如,你在自己电脑的crawler环境里精心配置好了所有依赖,现在想把一模一样的环境复制到公司的服务器或者分享给同事,怎么办?难道要手动记下所有包名和版本再一个个装?conda早就为你准备好了工具。

最常用的就是导出环境。你可以将一个环境中的所有包及其精确版本号导出到一个YAML文件中。假设我们要导出当前激活的crawler环境:

conda env export > crawler_environment.yaml

这个命令会生成一个名为 crawler_environment.yaml 的文件。用文本编辑器打开它,你会看到里面列出了所有的依赖,包括通过pip安装的包。这个文件就是你的环境“配方”。你可以把它放进项目的版本控制(如Git)里,这样其他开发者就能一键复现你的环境。他只需要拿到这个YAML文件,然后运行:

conda env create -f crawler_environment.yaml

conda就会自动创建一个新环境,并按照文件里的记录安装所有指定版本的包。这对于保证团队开发环境一致性、项目可复现性至关重要。

有时候,你不想完全复制一个环境,只是想基于某个现有环境做点小修改,创建一个类似的。这时候可以用克隆环境。比如,我想基于稳定的crawler环境,创建一个用于实验新库的 crawler_experimental 环境:

conda create -n crawler_experimental --clone crawler

克隆的速度比从头创建并安装所有包要快得多,因为它直接复制了已有的文件。

除了环境管理,conda本身也有一些很实用的配置。比如,清理缓存。conda在安装过程中会下载很多包缓存,时间久了会占用不少磁盘空间。定期清理一下是个好习惯:

conda clean --all

这个命令会清理掉所有未使用的包缓存和临时文件。再比如,你想更新conda自身到最新版本:

conda update -n base -c defaults conda

注意,我们是在base环境里更新conda。还有一个我常用的技巧是搜索包。当你不确定一个包在conda仓库里的确切名字,或者想看看有哪些可用版本时:

conda search tensorflow

这会列出所有频道里可用的tensorflow版本。最后,分享一个提升终端体验的小技巧:为常用的环境激活命令设置别名(alias)。编辑你的 ~/.bashrc 文件:

nano ~/.bashrc

在文件末尾加上几行,比如:

alias go_crawler='conda activate crawler'
alias go_dl='conda activate pytorch_env'

保存退出后,运行 source ~/.bashrc。以后你想激活crawler环境,只需要在终端输入 go_crawler 就行了,非常方便。这些进阶技巧能让你和conda的配合更加得心应手,真正把它变成提升生产力的利器。

6. 避坑指南:我遇到过的典型问题与解决方案

用了这么多年Miniconda,踩过的坑也不少。很多问题其实都有简单的解决办法,我在这里总结几个最常见的,希望能帮你节省大量搜索和排错的时间。

第一个坑:安装后输入conda命令提示“未找到命令”。 这通常是因为安装最后一步,当安装程序问“Do you wish the installer to initialize Miniconda3?”时,你选了no,或者没有重新启动终端/执行source ~/.bashrc。解决方法很简单,手动初始化一下。首先找到你的Miniconda安装路径(如果你用的是默认路径,通常是/home/你的用户名/miniconda3),然后运行其下的初始化脚本:

source /home/你的用户名/miniconda3/bin/activate
conda init bash

执行完后,关闭终端再重新打开,conda命令就应该可用了。如果还不行,检查一下你的~/.bashrc文件末尾,是否自动添加了类似 >>> conda initialize >>> 这样的段落,如果没有,可能就是初始化没成功,可以尝试重新运行安装脚本。

第二个坑:创建环境或安装包时速度奇慢,或者一直卡在“Solving environment”。 这首先检查你是否配置了国内镜像源(参考第4节)。如果配置了还慢,可能是conda在解析复杂的依赖关系时遇到了困难。可以尝试几个方法:1) 使用 -c 参数指定频道,减少搜索范围,如 conda install numpy -c conda-forge。2) 明确指定包的版本,有时不指定版本conda会花大量时间寻找“最优”版本组合。3) 终极方法:如果只是临时安装几个包,可以先用pip安装,虽然可能不如conda完美,但通常更快。

第三个坑:在虚拟环境里,用which python和pip list发现Python和包的位置不对。 这几乎百分之百是因为你没有激活环境,或者激活的环境不对。请务必确认终端提示符前有类似(env_name)的标记。激活环境后,which python应该指向.../miniconda3/envs/env_name/bin/python这个路径。如果路径不对,先用conda deactivate彻底退出,再重新conda activate env_name。

第四个坑:环境损坏,无法安装或更新任何包。 有时候因为网络中断或权限问题,环境可能会处于一种“锁死”状态。可以尝试删除conda的锁文件:

rm -rf /home/你的用户名/miniconda3/pkgs/*.lock
rm -rf /home/你的用户名/miniconda3/envs/你的环境名/*.lock

然后重试操作。如果问题依旧,最干脆的解决办法就是备份一下环境(用conda env export),然后删除这个环境,再根据YAML文件重建一个。conda环境的轻量性使得重建成本并不高。

第五个坑:磁盘空间不足。 Miniconda虽然轻量,但如果你创建了十几个环境,每个环境都装一堆大型科学包,空间也会很快被吃掉。定期使用 conda clean --all 清理缓存。对于不再使用的旧环境,果断 conda remove -n env_name --all。也可以考虑将Miniconda安装到挂载的额外数据盘上,而不是系统盘。养成好习惯,一个项目做完,如果短期内不再用,就把它的环境导出成YAML文件后删除,下次需要时再重建。

告别源码编译!Ubuntu 20.04下用Miniconda三行命令搞定NCL 6.6.2 本文介绍了一种在Ubuntu 20.04系统上快速、无痛安装NCL 6.6.2的方法。通过使用Miniconda和conda-forge频道,仅需三行命令即可创建独立的软件环境,完美解决传统源码编译带来的依赖冲突和安装繁琐问题,极大提升了科研工作的效率和环境可复现性。 阅读详情

相关推荐

Ubuntu 20.04 安装 Miniconda/Anaconda 实操指南:解决 conda activate 失败与环境配置问题

conda 是 Python 科学计算领域主流的跨平台包与环境管理工具,其核心原理是通过独立 Python 解释器、隔离的虚拟环境和声明式依赖解析实现环境可重现性。技术价值在于规避系统 Python 冲突、支持多版本 Python 共存、简化 CUDA/PyTorch 等复杂依赖部署。典型应用场景包括 Ubuntu 20.04 服务器部署数据科学栈、AI 实验室配置 PyTorch 环境、VS Code/PyCharm 集成调试及 Jupyter 内核管理。本文聚焦 Ubuntu 20.04 LTS 系统下

weixin_34033624的博客 465

Ubuntu20.04安装Miniconda + Pycharm

Miniconda是管理python环境的神,Pycharm是python开发最好用的IDE🤣

2023年才睡醒的双非研究生 2864

Ubuntu 20.04 LTS下Miniconda3安装与配置全攻略(含常见报错解决)

本文详细介绍了在Ubuntu 20.04 LTS系统下安装和配置Miniconda3的完整流程,包括系统准备、安全下载与验证、环境配置优化以及常见报错解决方案。特别针对Linux新手提供了避坑指南,帮助开发者高效管理Python环境,提升数据科学工作效率。

weixin_28677451的博客 412

Ubuntu 20.04版本快速安装 Miniconda(宝宝级攻略)

我在学习深度学习时,安装Miniconda时踩过了一些坑,浪费了很多的时间,现在想出一个宝宝级的攻略,希望能够帮助大家节约时间,规避一些毒教程的糟粕。不管是双系统还是虚拟机这个攻略都是完美适配的,请大家放心使用。

2301_76831056的博客 3万+

SDU CS 期末考回忆版合集

删除原有分散的版本,合订起来画个。包括:机器学习、算法、图形学、操作系统、编译原理、软件工程、大数据分析管理、计算机体系结构等。

https://github.com/ZhaoyungZhang 6648

Android - 蓝牙开发

文章目录科普SIG类型制式编程Classic BluetoothBluetooth Low Energy蓝牙的UUID是什么?有什么用? 科普 https://zh.wikipedia.org/wiki/%E8%97%8D%E7%89%99 蓝牙(英语:Bluetooth),一种无线通讯技术标准,用来让固定与移动设备,在短距离间交换资料,以形成个人局域网(PAN)。其使用短波特高频(UHF)无线电波,经由 2.4 至 2.485 GHz 的 ISM(工业、科学、医疗)频段来进行通信。1994 年由电信商

qq_43323826的博客 1万+

ubuntu 20.04 下离线安装miniconda

离线环境下安装miniconda

Alk6352的博客 1248

python-pptx库中文文档及使用样例

个人使用样例及部分翻译自官方文档,并详细介绍chart的使用

4万+

【Miniconda】Ubuntu20.04 安装配置Conda环境

出现如下内容,说明安装成功。设置自己的安装路径。

Beluga_404的博客 1994

高通平台Android稳定性调试笔记:手把手教你用T32、Crash Utility分析Kernel Panic与RAM Dump

本文详细介绍了高通平台Android内核崩溃的分析方法,包括使用T32 Simulator和Crash Utility工具链解析Kernel Panic与RAM Dump。从环境配置、dump文件预处理到高级调试技巧,手把手教你如何定位和解决Android系统崩溃问题,特别适用于MSM/SA8155平台的开发者。

weixin_42543046的博客 525

ArcGIS Pro中如何批量替换数据源

不知您是否遇到过下面情况:ArcGIS Pro的Map/Scene中所引用的数据源被移动或重命名了,导致Map/Scene中找不到之前的数据,出现红色叹号;已有一个Map模板文件,图层的样式符号都是设置好的,想批量设置成另外一个数据源,复用该模板文件中的样式符号。 如果您在ArcGIS Pro的使用过程中遇到了上面情况,那么可以参考本篇文章,本文以图层存储在同一GDB中为例介绍。 情况一:Map中已有图层的数据源被移动了 原始Map长这样: 当数据源位置改变之后,显示找不到数据源的红色叹号: 这时如果右

xinying180的博客 7945

VMware虚拟机中部署ViT图像分类模型:开发环境搭建指南

本文介绍了如何在星图GPU平台上自动化部署ViT图像分类-中文-日常物品镜像,快速搭建图像识别开发环境。该镜像基于Vision Transformer架构,能够高效识别日常物品图像,可广泛应用于智能相册自动分类、电商商品图像识别等场景,为开发者提供开箱即用的AI解决方案。

weixin_42611310的博客 262

一文学会python基础知识

1. python 运行环境 1.1 脚本式环境 1.2 交互式环境 2. python 注释 3. 变量及变量命名 4. 关键词 BIFS 5. 标准操作符 6. 条件判断 7. 循环 8. python 数据类型 9. python 序列 9.1 序列-字符串(str) 9.2 序列-列表 9.3 序列-元组 10. 字典 11. 集合 12. python内存管理及可变、不可变对象 13. 函数 13.1 函数参数 13.2 return and yiled(生成器) 13.3 参数传递处理 ...

weixin_43178406的博客 26万+

Ubuntu 16.04系统下conda的安装与使用

conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 conda是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。conda分为anaconda和miniconda,anaconda是包含一些常用包的版本,miniconda则是精简版,只包含 conda 和其依赖,所以推荐使用min...

weixin_43840215的博客 5万+

【Pytorch实战教程】基于RML2018的融合网络分类 | LSTM网络和ResNet网络融合 | 含数据集的处理

这段代码是从原始数据中读取所选择的数据,画出星座图,并将星座图保存本地,然后将IQ数据保存成mat文件,将图片数据读取之后保存为npy文件,方便后续融合网络使用。

若北辰 926

即插即用篇 | 手把手教你 YOLOv11 添加注意力机制 | 适用于【检测任务】【分类任务】【分割任务】【关键点任务】| 20+ 种全打通!

即插即用篇 | 手把手教你 YOLOv11 添加注意力机制 | 适用于【检测任务】【分类任务】【分割任务】【关键点任务】| 20+ 种全打通!

Coding... 2829

Ubuntu 20.04安装Miniconda

ubuntu20.04安装miniconda

m0_56147044的博客 1544

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ubuntu18.04中miniconda安装及使用

目录1. 安装miniconda 1. 安装miniconda mkdir miniconda cd miniconda wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh 执行程序: bash Miniconda3-latest-Linux-x86_64.sh 这里会弹出一个软件协议条款让你阅读,这时候直接按下Ctrl+C便可以跳过阅读过程,直接按照提示,输入ye

qq_60225495的博客 3318

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Ubuntu20.04安装Miniconda并配置Jupyter Notebook

本文介绍在Ubuntu 20.04上使用Miniconda与Jupyter Notebook搭建轻量级AI开发环境的方法,涵盖环境隔离、依赖管理、内核注册与安全配置,提升开发效率与可复现性。

weixin_33419305的博客 911

Ubuntu20.04安装Miniconda并配置GPU版PyTorch全流程

本文详细讲解在Ubuntu 20.04系统下,使用Miniconda创建隔离环境并部署支持CUDA的PyTorch深度学习框架的完整流程。涵盖驱动安装、Conda环境管理、PyTorch-GPU配置及常见问题排查,确保torch.cuda.is_available()正确返回True,提升开发效率与环境可复现性。

weixin_35751412的博客 1061

Ubuntu 20.04 安装 Anaconda 快速入门:解决依赖地狱与环境复现难题

Python 科学计算环境的核心挑战在于依赖管理与跨平台一致性——这本质上是包管理器与环境隔离机制的设计问题。Conda 作为独立于系统和 Python 的通用包管理器,通过预编译二进制包、自带运行时依赖(如 glibc、MKL)、支持多语言生态等特性,从根本上规避了 pip+venv 在 Ubuntu 20.04 等 LTS 系统上常见的 ABI 不兼容、编译失败、版本碎片等问题。其技术价值体现在可复现性、性能优化与工程确定性三方面,广泛应用于数据科学、机器学习、量子计算(如 Qutip)及教学场景。本文

weixin_33670786的博客 381

Ubuntu20.04安装教程补充篇:Miniconda环境配置必知要点

本文详细介绍在Ubuntu 20.04系统中如何使用Miniconda进行Python环境管理,解决AI与数据科学项目中的依赖冲突问题。涵盖安装、配置、环境隔离、依赖管理及与VS Code和Docker的集成实践,提升开发环境的可复现性与协作效率。

weixin_32324637的博客 698

Ubuntu 20.04下Miniconda3环境配置与清华源加速指南

Python环境管理是开发中的基础环节,其核心在于解决多版本Python与依赖库的隔离问题。通过虚拟环境技术,可以为每个项目创建独立的运行空间,避免依赖冲突。Miniconda作为轻量级的Anaconda发行版,集成了conda包管理器,能高效地创建、管理和切换环境,极大提升了开发与部署的可靠性。在工程实践中,环境变量的正确配置确保了命令行工具的全局可用性,而针对国内网络环境,将conda和pip的默认源更换为清华镜像,能显著提升包下载速度,解决因网络延迟导致的安装失败问题。本文以Ubuntu 20.04系

weixin_34015336的博客 317

Ubuntu20.04手动配置Miniconda3与Python3环境:从环境变量到清华源全解析

在Python科学计算与数据科学领域,环境配置是开发者面临的基础挑战。其核心原理在于通过环境隔离工具解决多项目间的依赖冲突,并借助包管理器高效处理二进制依赖。这一技术价值在于为复杂计算任务提供稳定、可复现的基础环境,广泛应用于机器学习、数据分析和科学仿真等场景。其中,Miniconda3作为轻量级环境管理器,相比Anaconda更注重纯净与定制化。通过手动配置环境变量,开发者能获得对系统的完全控制权,清晰理解命令路径与激活机制。同时,针对国内网络环境,将默认软件源更换为清华镜像源能显著提升包下载速度,这是优

weixin_30721077的博客 615
上一篇: F5 GTM智能DNS实战:如何用BIG-IP DNS实现跨数据中心流量调度(附配置截图)
下一篇: ESP32+Micropython实战:5分钟搞定OLED ssd1306中文显示(附完整字库生成教程)
肥宅快乐水901
博客等级 码龄4年 41粉丝 1295原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值