[Python] conda、anaconda、miniconda的关系,miniconda安装,conda命令使用_miniconda和anocanda-程序员宅基地

技术标签: python  conda  miniconda  

什么是conda?

Conda是一个开源的包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。它主要用于Python编程语言及其相关的数据科学、机器学习等应用领域。

Getting started with conda — conda 23.11.1.dev14 documentation

conda.org | conda.org

什么是anaconda?

Anaconda是一个用于科学计算的Python发行版,它包含了conda、Python和许多常用的科学计算、数据分析、机器学习等库。与Miniconda不同,Anaconda还包含了一些默认的预装软件包,例如Spyder IDE、Jupyter Notebook、TensorFlow、PyTorch等,这些软件包可以帮助用户更方便地进行数据处理、实验开发和模型训练等工作。Anaconda还提供了一个名为conda-forge的软件包源,用户可以从中安装一些第三方的软件包。总之,Anaconda是一个功能强大且易于使用的Python发行版,适用于各种科学计算和数据分析的应用场景。

Anaconda | The World’s Most Popular Data Science Platform

什么是miniconda?

Miniconda是一个轻量级的Anaconda发行版,它只包含conda和Python。相比于完整的Anaconda发行版,Miniconda的体积更小,安装速度更快,适合在资源受限的环境中使用,例如在某些嵌入式系统或容器中。同时,Miniconda也提供了与完整Anaconda相同的包管理功能和环境管理功能,用户可以通过conda命令来安装、更新、卸载软件包以及创建、切换和管理不同的环境。

Miniconda — miniconda documentation

Getting started with conda — conda 23.11.1.dev14 documentation

Windows下如何安装miniconda?

Installing Miniconda — miniconda documentation

下载最新版本的miniconda

Miniconda — miniconda documentation

双击你下载回来的exe,前面的保持默认设置,修改安装位置到非系统盘(C:)

点击“Next”: 

点击“Install”:

等待安装完成,点击“Next”:

 

点击“Finish”完成安装。如果你能从window搜索框中查找“Anaconda Prompt(miniconda3)”,说明安装成功:

 鼠标左键点击“Anaconda Prompt(miniconda3)”,进入conda命令行窗口:

基于该命令行窗口,你可以执行“conda”相关的命令。

 Commands — conda 23.11.0 documentation

conda命令使用

create命令

conda create — conda 23.11.1.dev14 documentation

conda create -y -n yolov8_train python=3.11

脚本解释:

创建一个名为yolov8_train的conda环境,并指定Python版本为3.11。其中:

  • create:表示要创建一个新的环境;
  • -y:表示自动回答yes,不需要手动确认;
  • -n yolov8_train:表示要创建的环境名称为yolov8_train;
  • python=3.11:表示在该环境中安装的Python版本为3.11。

 activate命令

conda activate yolov8_train

验证当前虚拟版本使用的python版本:

如果要重新激活miniconda本身的python环境,只要设置环境名为空: 

 info命令

https://conda.io/projects/conda/en/latest/commands/info.html

 查看所有环境信息:“conda info -a”

 只查看有哪些虚拟环境:“conda info -e”

查看系统环境变量:“conda info -s”

rename命令

对已经创建的python虚拟环境进行重命名。

 conda rename — conda 23.11.1.dev14 documentation

 也可以直接进行conda的虚拟环境所在文件夹目录,直接重命名文件夹,即可:

install命令

https://conda.io/projects/conda/en/latest/commands/install.html

Examples:

Install the package 'scipy' into the currently-active environment:

conda install scipy

Install a list of packages into an environment, myenv:

conda install -n myenv scipy curl wheel

Install a specific version of 'python' into an environment, myenv:

conda install -p path/to/myenv python=3.11

其他命令

我一般都是使用conda进行python虚拟环境创建,python虚拟环境的相关依赖包管理,使用“pip”命令来进行管理更加便利,因此剩余的命令基本上都不会使用,等用到了,再做介绍。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011775793/article/details/134962741

智能推荐

nmap 目标说明_nmap 扫描文件中的目标-程序员宅基地

文章浏览阅读1.9k次。1. 什么是目标说明除了 选项,所有出现在 Nmap 命令行上的命令字符串 都被视为对目标主机的说明。 最简单的目标说明是指定一个目标 IP 地址或主机名。2. 指定目标 IP 地址2.1. 普通格式 IP 地址指定普通的 IP 地址很简单,比如在 nmap 命令中跟随这样 192.168.0.1 格式的 IP 地址即可,这样每次只能指定一个 IP 地址。但是这样指定一个 IP 地址也有它的不足或是不够灵活的地方,比如需要同时扫描多个 IP地址,而且这几个 IP 地址的主机号是连续的也就是这几_nmap 扫描文件中的目标

.Net程序员如何快速成长之我见(转)-程序员宅基地

文章浏览阅读151次。在面试一些新程序员的时候,当问他为什么选择.net方向时,经常听到一些这样的回答:记得曾经我的老师对我们说,当你在开发语言和工具方面不知道怎么选择的时候,那么你只要跟着微软走就行了.所以最终他选择了.net.我想大家都曾有过类似的经历.当经历过数年之后,一些人在.net的某方面成为了专家,有些人精通数据库方面,有些人精通web界面设计,有些人精通系统架构.还有一些人是什么都会,但不管哪..._.net程序员到新公司怎么快速熟悉一个业余

linux性能调优汇总(一)cpu_linux性能调优工具-程序员宅基地

文章浏览阅读144次。本部分主要介绍日常开发中,经常使用的程序性能调试命令及思路,主要分为CPU、内存、磁盘IO三部分本章主要介绍CPU部分_linux性能调优工具

CSS 在全屏iphonex(刘海屏)中的适配_padding-top: env(safe-area-inset-top);-程序员宅基地

文章浏览阅读5.1k次,点赞3次,收藏6次。iphonex 已经上线有一段时间了,作为业界刘海屏幕第一款机型,导致全屏不能正常的全屏显示了,,所以需要对iphonx 适配,下面就详细说说如何适配先看一张适配前后的图:iphonex 提供的 meta 头<meta name="viewport" content="viewport-fit=contain"><meta name="vie..._padding-top: env(safe-area-inset-top);

Flume与实际项目中用到的_flume在实际中的应用-程序员宅基地

文章浏览阅读488次,点赞4次,收藏3次。http://flume.apache.org/安装1、上传2、解压3、修改conf/flume-env.sh 文件中的JDK目录 注意:JAVA_OPTS 配置 如果我们传输文件过大 报内存溢出时 需要修改这个配置项4、验证安装是否成功 ./flume-ng version5、配置环境变量 export FLUME_HOME=/home/apache-flume-1..._flume在实际中的应用

虚幻引擎图文笔记:自定义GameInstance(5月30日 更新)_虚幻获取mygameinstance-程序员宅基地

文章浏览阅读3k次,点赞3次,收藏8次。自定义一个 GameInstance类,这个流程很像 Godot中的 AutoLoad_虚幻获取mygameinstance

随便推点

Matlab进阶绘图第20期—带类别标签的三维柱状图_matlab画三标签柱状图-程序员宅基地

文章浏览阅读846次。Matlab进阶绘图第20期—带类别标签的三维柱状图_matlab画三标签柱状图

THREE.js渲染顺序_threejs 多个几何体展示顺序-程序员宅基地

文章浏览阅读1.1k次。本文主要讲述了THREE.js中的不透明物体和透明物体的渲染顺序,主要涉及THREE.js的以下内容:Materialblending及blending相关的一系列属性Object3Ddepth原文:https://segmentfault.com/a/1190000041221932。_threejs 多个几何体展示顺序

SQL Server 数据库查询速度慢的原因有很多常见的有那些呢_mssql server 响应变慢了-程序员宅基地

文章浏览阅读428次,点赞9次,收藏8次。例如耽搁查询的排序、连接、扫描和GROUP BY字句同时执行,SQL SERVER根据系统的负载情况决定最优的并行等级,复杂的需要消耗大量的CPU的查询最适合并行处理。13、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他的联接访问表,后果严重。其次,看一下SQL SERVER的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。_mssql server 响应变慢了

Linux 学习路线图_linux学习路径-程序员宅基地

文章浏览阅读2.4w次,点赞62次,收藏559次。1.应用场景更加高效地学习并达到运用Linux 2.学习/操作 linux运维学习需要分为四个阶段:初级入门、中级进阶、高级提升、资深方向细化。 第一阶段:初级入门 初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线。 初级入门: Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、fi..._linux学习路径

量子计算与通信技术:实现无线信息传递的新方法-程序员宅基地

文章浏览阅读893次,点赞19次,收藏19次。1.背景介绍量子计算与通信技术是当今科技界最热门的研究领域之一。随着计算机科学、物理学、信息论等多个领域的发展,量子计算与通信技术已经从理论研究阶段迈出了实际应用的第一步。在这篇文章中,我们将深入探讨量子计算与通信技术的核心概念、算法原理、具体操作步骤以及数学模型公式。同时,我们还将分析其在未来发展趋势与挑战方面的展望。1.1 量子计算与通信技术的发展背景量子计算与通信技术的研究起源于..._量子计算辅助无线移动网络

QPainter绘制图片填充方式(正常大小、剪切大小、自适应大小、平铺)-程序员宅基地

文章浏览阅读976次。Qt中QPainter提供了绘制图像的API,极大地方便了我们对图像的绘制。Qt中提供了QPixmap, QBitmap,QBitMapQImage,QPicture等图像绘图设备,它们的类关系如下图所示:QPixmap继承了QPaintDevice,您可用以建立QPainter并于上进行绘图,您也可以直接指定图案加载Qt所支持的图档,像是BMP、GIF、JPG、JPEG、PNG等,并..._qt paint 绘制图片不指定大小