从零开始:Linux下的Miniconda安装教程

🚀从零开始:Linux下的Miniconda安装教程🚀


🌵文章目录🌵

  • 🌳引言🌳
  • 🌳二、Miniconda简介:开启您的数据科学之旅的得力助手! 🌳
  • 🌳三、Linux系统下安装Miniconda的详细步骤🌳
    • 📥 第一步:下载Miniconda安装包
    • 💾 第二步:运行安装程序
    • 🎉 第三步:完成安装
  • 🌳四、常见问题解决方案🌳
  • 🌳五、安装后的验证与常用命令🌳
  • 🌳六、Miniconda的高级用法与进阶技巧🌳
  • 🌳七、总结🌳
  • 🌳八、结尾🌳

🌳引言🌳

【🚀全新启程🚀】✨踏入Python数据科学的大门,🔥Miniconda🔥将成为您不可或缺的得力助手!👨‍💻无论您是编程小白还是资深码农,📖本文都将引导您从零开始,一步步征服Linux下的Miniconda安装之旅!💪助您轻松搭建稳定且高效的Python工作环境,开启您的数据科学探索之旅!🌈

🌳二、Miniconda简介:开启您的数据科学之旅的得力助手! 🌳

🔍 小巧而强大:Miniconda是一个轻量级、免费且开源跨平台软件包管理系统。它提供了conda这个全能的包管理器,让您轻松驾驭Python包的世界!

🌐 跨平台兼容性:无论您使用的是哪个操作系统,Miniconda都能为您提供一致、高效的软件包管理体验。

📦 包管理利器:conda不仅可以快速安装和管理Python包,还能助您一臂之力,在项目中轻松管理依赖关系,告别库冲突的烦恼!

🌀 虚拟环境专家:使用conda,您可以方便地创建、保存、加载和切换虚拟环境。这意味着您可以为每个项目量身定制其所需的依赖,确保环境的纯净和一致性。

🌍 超越Python:conda不仅限于Python包的管理,它还支持安装非Python的包,如R、Ruby等。这使得Miniconda成为了一个全面、多功能的科学计算环境管理器。

🌳三、Linux系统下安装Miniconda的详细步骤🌳

📥 第一步:下载Miniconda安装包

  1. 打开浏览器,跳转到清华大学开源软件镜像网站,在输入框检索anaconda后点击,如Fig.1所示;
Fig.1 清华大学开源软件镜像网站

  1. 点击miniconda,如Fig.2所示;
Fig.2 点击 miniconda

  1. 如Fig.3所示,找到适合你的Linux系统版本的Miniconda安装程序,右键复制链接地址

在这里插入图片描述

Fig.3 Miniconda安装程序示例

💡 提示:为了获得最新的功能和安全更新,我们推荐下载最新版本的Miniconda。

💾 第二步:运行安装程序

  1. 打开终端,利用wget命令下载安装程序文件:
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_4.9.2-Linux-x86_64.sh
  1. 运行以下命令进行安装:
bash Miniconda3-py38_4.9.2-Linux-x86_64.sh

💡 提示: 这里的文件名Miniconda3-py38_4.9.2-Linux-x86_64.sh可能会根据你的安装包版本和系统架构有所不同。

🎉 第三步:完成安装

安装完成后,打开一个新的命令提示符窗口,输入conda --version来验证是否安装成功。如果你能看到了conda的版本信息,那么恭喜你!安装成功啦!你现在可以在Linux系统上愉快地使用Miniconda了!

🌳四、常见问题解决方案🌳

  1. 安装脚本无法执行:如果你在运行安装脚本时遇到权限问题,可以尝试使用chmod命令为脚本添加执行权限:
chmod +x Miniconda3-py38_4.9.2-Linux-x86_64.sh

💡 提示: 这里的文件名Miniconda3-py38_4.9.2-Linux-x86_64.sh可能会根据你的安装包版本和系统架构有所不同。

  1. 环境变量配置错误:如果你在配置环境变量时出错,可能会导致Miniconda无法正常使用。需要你可以检查~/.bashrc文件中的配置是否正确,并重新加载配置文件:
source ~/.bashrc
  1. 网络连接问题:如果你无法从官方网站下载安装包,可以尝试使用其他可靠的下载源或直接在本地下载后再进行安装。

🌳五、安装后的验证与常用命令🌳

安装完成后,我们需要验证Miniconda是否安装成功,并熟悉一些常用的conda命令。

  1. 验证安装:打开一个新的命令提示符窗口,输入conda --version,如果看到conda的版本信息,说明安装成功。

  2. 常用命令:以下是一些常用的conda命令,你可以尝试运行这些命令来熟悉conda的使用:

    • conda create -n py38 python=3.8:创建一个名为py38的新环境,并安装Python 3.8。
    • conda activate py38:激活名为py38的环境。
    • conda deactivate:退出当前激活的环境。
    • conda install package_name:在当前环境中安装包名为package_name的包。
    • conda remove package_name:在当前环境中卸载包名为package_name的包。
    • conda env list:列出所有已创建的环境。
    • conda env export > environment.yml:导出当前环境的配置信息到environment.yml文件中。
    • conda env create -f environment.yml:根据environment.yml文件中的配置信息创建一个新的环境。

🌳六、Miniconda的高级用法与进阶技巧🌳

掌握了Miniconda的基本安装和命令使用之后,进一步了解其高级用法和进阶技巧能够帮助你更有效地进行Python环境管理。

  1. 使用环境文件

    环境文件(通常命名为environment.yml)允许你定义和分享一个完整的conda环境,包括所有的包、版本和依赖关系。这对于团队协作和复现实验环境非常有用。你可以使用conda env export命令导出当前环境到一个环境文件,然后通过conda env create -f environment.yml命令从环境文件创建新环境。

    conda env export > environment.yml
    conda env create -f environment.yml
    
  2. 管理多个环境

    随着项目的增加,你可能会需要管理多个不同的Python环境。Miniconda提供了方便的命令来列出、激活和切换环境。

    conda env list          # 列出所有环境
    conda activate env_name  # 激活指定环境
    conda deactivate        # 退出当前环境
    
  3. 配置镜像源

    为了加速conda包的下载速度,你可以配置conda使用国内的镜像源。这可以通过修改~/.condarc文件来实现。例如,你可以将channelsshow_channel_urls配置项设置为使用清华大学的conda镜像。

    channels:- defaults- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    show_channel_urls: true
    default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
    
  4. 使用conda-forge

    conda-forge是一个由社区维护的conda包分发平台,提供了许多在默认Anaconda仓库中不可用的包。你可以通过添加conda-forge通道来访问这些包。

    conda config --add channels conda-forge
    

🌳七、总结🌳

通过这篇详细的教程,相信你已经对在Linux系统下安装和使用Miniconda有了全新的认识!💪✨Miniconda不仅是一个功能强大的包管理器,还是一个极其灵活的环境管理器,它将极大地推动你Python数据科学项目的开发效率。

随着你对Miniconda的深入了解,你将能够游刃有余地管理依赖项、轻松创建可重复使用的环境,并与全球的开发者社区进行无缝协作。🌟

现在,你已经准备就绪,可以开启令人兴奋的数据科学之旅,尽情享受Miniconda带来的极致便利和高效!🚀✨


🌳八、结尾🌳

亲爱的读者,首先感谢抽出宝贵的时间来阅读我们的博客。我们真诚地欢迎您留下评论和意见💬
俗话说,当局者迷,旁观者清。的客观视角对于我们发现博文的不足、提升内容质量起着不可替代的作用。
如果博文给您带来了些许帮助,那么,希望能为我们点个免费的赞👍👍/收藏👇👇,您的支持和鼓励👏👏是我们持续创作✍️✍️的动力
我们会持续努力创作✍️✍️,并不断优化博文质量👨‍💻👨‍💻,只为给带来更佳的阅读体验。
如果有任何疑问或建议,请随时在评论区留言,我们将竭诚为你解答~
愿我们共同成长🌱🌳,共享智慧的果实🍎🍏!


万分感谢🙏🙏点赞👍👍、收藏⭐🌟、评论💬🗯️、关注❤️💚~

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

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

相关文章

Linux_文件系统

假定外部存储设备为磁盘,文件如果没有被使用,那么它静静躺在磁盘上,如果它被使用,则文件将被加载进内存中。故此,可以将文件分为内存文件和磁盘文件。 内存文件 磁盘文件 软、硬链接 一.内存文件 1.1 c语言的文件接口 …

实验5-1 使用函数计算两个复数之积

若两个复数分别为:c1​x1​y1​i和c2​x2​y2​i,则它们的乘积为 c1​c2​(x1​x2​−y1​y2​)(x1​y2​x2​y1​)i。 本题要求实现一个函数计算两个复数之积。 函数接口定义: double result_real, result_imag; void complex_prod( doub…

OpenMVG(EXIF、畸变、仿射特征、特征匹配)

本人之前也研究过OpenMVS但是对于OpenMVG只是原理层次的了解,因此乘着过年期间对这个库进行详细的学习。 目录 1 OpenMVG编译与简单测试 1.1 sfm_data.json获取 1.2 计算特征 2 OpenMVG整个流程的运行测试 3 OpenMVG实战 3.1 SVG绘制 3.2 解析图片的EXIF信息…

Decian 12.x基于LNMP安装phpIPAM(IP管理系统)

phpipam是一个开源Web IP地址管理应用程序(IPAM)。其目标是提供轻便,且有用的IP地址管理系统。它是基于PHP的应用程序,具有MySQL数据库后端,使用jQuery库,ajax和HTML5 / CSS3功能。 在Debian 12中&…

小马识途营销顾问分析营销故事五则

有两个做市场的小伙伴争论起来了,甲认为只有产品好才能在市场上胜出,乙认为只有营销搞好就能在市场上胜出。这两个观点小马识途营销顾问认为都有道理,但好的营销可以让好的产品尽快占领市场,好的产品可以让营销效果事半功倍。其实…

MogaNet实战:使用 MogaNet实现图像分类任务(二)

文章目录 训练部分导入项目使用的库设置随机因子设置全局参数图像预处理与增强读取数据设置Loss设置模型设置优化器和学习率调整策略设置混合精度,DP多卡,EMA定义训练和验证函数训练函数验证函数调用训练和验证方法 运行以及结果查看测试完整的代码 在上…

Python weather app tutorial

import datetime as dt import requests """ 处理HTTP请求是在Web开发和许多网络应用中常见的任务 尤其是当需要与外部服务或API进行交互时。 python通过多个库提供了处理HTTP请求的功能 最著名且友好的是‘requests’库,以下是‘requests’库处理HT…

小游戏和GUI编程(7) | SimpleNN 界面源码解析

小游戏和GUI编程(7) | SimpleNN 界面源码解析 0. 简介 SimpleNN 是 AdamYuan 在高中一年级时用 1 天时间写出来的简易 CNN, 使用 SFML 做 UI, 用于交互式输入手写数字,这个数字被训练好的 CNN 网络执行推理得到识别结果, 它的运行效果如下: 这一篇我们…

Leetcode 1143 最长公共子序列

题意理解: 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字…

专业140+总分420+浙江大学842信号系统与数字电路考研经验电子信息与通信,真题,大纲,参考书。

今年考研已经结束,初试专业课842信号系统与数字电路140,总分420,很幸运实现了自己的目标,被浙大录取,这在高考是想都不敢想的学校,在考研时实现了,所以大家也要有信心,通过自己努力实…

【FPGA】VHDL:八段码到8421BCD码转换电路

目录 EDA设计基础练习题 : 实验要求如下: 代码 八段码到8421BCD码转换电路 8421BCD码到八段码转换电路 八段码到8421BCD~运行结果展示 8421BCD转八段码~运行结果展示 特别注意 软件:Quartus II 13.0 (64-bit) 语言:VHDL E…

勒索病毒最新变种.target勒索病毒来袭,如何恢复受感染的数据?

导言: 在当今数字化时代,数据被视为企业和个人最重要的资产之一。然而,随着技术的进步,网络安全威胁也在不断演变。其中,勒索病毒是一种极具破坏性的威胁,而".target"勒索病毒是近期备受关注的一…

Spark编程实验六:Spark机器学习库MLlib编程

目录 一、目的与要求 二、实验内容 三、实验步骤 1、数据导入 2、进行主成分分析(PCA) 3、训练分类模型并预测居民收入 4、超参数调优 四、结果分析与实验体会 一、目的与要求 1、通过实验掌握基本的MLLib编程方法; 2、掌握用MLLib…

前端JavaScript篇之对async/await 的理解、async/await的优势、async/await对比Promise的优势

目录 对async/await 的理解async/await的优势async/await对比Promise的优势 对async/await 的理解 async/await 是 ES2017 中引入的新特性,它是一种基于 Promise 的异步编程模式,可以让我们更方便地处理异步操作,避免回调地狱,使…

利用Cloudfare worker反代github

绑定你的域名到 cloudflare 创建一个 worker,并写入如下代码: // 反代目标网站. const upstream github.com;// 反代目标网站的移动版. const upstream_mobile github.com;// 访问区域黑名单(按需设置). const blocked_region …

react 【二】 setState/react性能优化/dom操作

文章目录 1、setState1.1 setState的三种用法1.2 setState为什么是异步 2、React性能优化2.1 react的更新机制2.2 如何优化性能2.2.1 shouldComponentUpdate2.2.2 PureComponent2.2.3 memo 3、不可变数据的力量4、dom操作4.1 通过ref获取dom的三种方式4.2 执行子组件的方法&…

大模型提示学习、Prompting微调知识

为什么需要提示学习? 提示学习是一种在自然语言处理任务中引入人类编写的提示或示例来辅助模型生成更准确和有意义的输出的技术。以下是一些使用提示学习的原因: 解决模糊性:在某些任务中,输入可能存在歧义或模糊性,通…

【ES】--Elasticsearch的分词器详解

目录 一、前言二、分词器原理1、常用分词器2、ik分词器模式3、指定索引的某个字段进行分词测试3.1、采用ts_match_analyzer进行分词3.2、采用standard_analyzer进行分词三、如何调整分词器1、已存在的索引调整分词器2、特别的词语不能被拆开一、前言 最近项目需求,针对客户提…

Java多线程 继承Thread类

目录 程序 进程 线程多线程实例创建线程测试线程 程序 进程 线程 程序,进程和线程是操作系统中的基本概念,它们在多线程编程中起着重要的作用。 程序:程序是一组指令的集合,用于实现特定的功能。程序通常是静态的,在程…

【开源】基于JAVA+Vue+SpringBoot的班级考勤管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统基础支持模块2.2 班级学生教师支持模块2.3 考勤签到管理2.4 学生请假管理 三、系统设计3.1 功能设计3.1.1 系统基础支持模块3.1.2 班级学生教师档案模块3.1.3 考勤签到管理模块3.1.4 学生请假管理模块 3.2 数据库设…