如何使用conda轻松管理你的软件

如何使用conda轻松管理你的软件

Conda 是一个环境和软件包管理器,是市场上所有竞争者中最好和最容易的。Conda的主要需求是管理软件,因为可能有一个三角形的软件,第一个软件将依赖于第二个软件的特定版本,而第三个软件依赖于第二个软件的另一个特定版本。

对于这些类型的情况,conda提供了一个不同的环境,两个版本的软件都可以存在而不影响到另一个。

软件介绍

软件是一组指令、信息或计算机程序,用于运行设备和执行某些任务。硬件,是计算机外部设备的一个术语,与之相反。在这种用法中,”软件 “是指设备上的运行脚本、程序和应用程序。

早期的软件是为某些机器创建的,与这些计算机使用的硬件一起销售。20世纪80年代,软件开始在软盘上销售,然后是CD和DVD。现在,大多数软件都可以简单地从互联网上购买和下载。供应商或应用服务提供商的网站可能包含软件。

以下是众多类别中最典型的软件类型

  • 应用程序的软件

  • 系统的软件

  • 驱动程序的软件

  • 中间件

  • 编程的软件

conda简介

我们在生物信息学中想要使用的大多数工具都可以使用Conda,一个软件包和一个环境管理器来安装。不是所有的东西都可以用,但实际上我们可能想用的东西都可以用。Conda可安装 “表明有人(可能是开发者,也可能是其他人)已经花了很大力气使它变成这样。Conda的另一个好处是可以很好地处理各种情况,这与使事情的设置更加简单是相辅相成的。程序A可能偶尔会依赖于程序B的一个特定版本,然后,程序C会依赖于程序B的不同版本,这就导致了问题。

当我们试图安装新的东西时,Conda会自动为我们检查,并使我们能够简单地设置和管理不同的环境,以防止这些类型的版本冲突(所以我们现在发现,在我们破坏了引擎盖下的某个地方而不知道发生了什么)。更多的优势还包括有助于重现性,所以让我们开始吧!

使用Conda的软件管理

当在Windows中使用Anaconda Prompt或在macOS或Linux中使用终端窗口时,你可以使用被称为Conda的强大的包管理器和环境管理器。

环境管理

Conda使你能够用文件、包和它们的依赖关系建立独立的环境,这些文件、包和它们的依赖关系彼此之间并不沟通。

当你开始使用conda时,你已经有了一个以基础命名的默认环境。然而,你不应该向你的默认环境添加任何应用程序。为了保持你的程序彼此之间的区别,请创建独立的环境。

让我们看看在conda中设置环境的一些步骤

首先,我们必须创建一个环境,然后我们可以移动到其中安装一个包。用来创建conda环境和安装新包的命令是

conda create -- name enviorment_name pakage_name

这里environment_name是我们要给conda环境的名字,pakage_name是我们要安装的软件包的名字。

要使用conda环境,我们必须激活它,根据版本的不同,可以用两种方法来完成

  • 对于4.6之前的版本,命令是
Windows: activate environment_name
macOS and Linux: source activate environment_name
  • 对于4.6版及以后的版本,命令是
Windows: conda activate environment_name
macOS and Linux: conda activate environment_name

要获得由用户创建的所有环境的列表,可以使用以下标签

conda info –envs

如果用户只放了 “激活或源激活 “的命令,那么当前环境将被停用,用户将恢复到基本环境。

管理Python

在conda的帮助下,Python可以很容易地被安装和使用,conda安装的Python版本与你安装Anaconda时使用的相同。它还提供了一个选项,可以下载用户需要的不同版本的Python

让我们看看一些可以用来管理Python编程语言的命令。

  • 首先,我们必须创建一个环境,然后我们将在其中安装一个特殊版本的python
conda create -- name enviorment_name python = x

这里environment_name是我们要给conda环境起的名字,x是我们要安装的python的版本。

  • 要使用python,首先我们必须激活conda环境,然后我们才能使用它。
  • 同时为了验证当前版本是否被激活,我们可以使用上面定义的第三步。

管理包

我们已经看到了如何创建环境并在其中安装软件包,但最后的任务是如何管理我们已经安装的软件包。conda提供了各种命令,在这些命令的帮助下,我们可以找到一个包或者找到当前环境中的所有包。

要搜索一个包–‘conda search package_name’,要找到环境中的所有包,可以使用‘conda list’命令,其中‘package_name’是我们要搜索的特定包的名字。

总结

Conda是一个环境和包管理器,它是市场上所有竞争者中最好和最简单的。我们在生物信息学中想要使用的大部分工具都可以用Conda这个软件包和环境管理器来安装。并非所有的工具都是可用的,但实际上我们可能想要使用的所有工具都是可用的。

Conda可安装 “表明有人(可能是开发者,也可能是其他人)已经花了很大力气使它变成这样。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 教程