如何使用conda轻松管理你的软件?
Conda是一个环境和包管理器,它是市场上所有同类产品中最好、最容易使用的一个。Conda的主要用途是管理软件,因为软件之间可能存在依赖关系:第一个软件可能依赖于第二个软件的特定版本,而第三个软件又依赖于第二个软件的另一个特定版本。
对于这种情况,conda 提供了不同的环境,使这两个版本的软件可以共存,而不会相互影响。
软件介绍
软件是一组指令、信息或计算机程序,用于运行设备并执行特定任务。与之相对的是硬件,指的是计算机的外部设备。在此处,“软件”指的是设备上运行的脚本、程序和应用程序。
早期的软件是为特定机器创建的,并与这些计算机使用的硬件一起销售。20世纪80年代,软件开始在软盘上销售,然后是CD和DVD。现在,大多数软件都是从互联网上购买和下载的。厂商或应用程序服务提供商的网站可能包含软件。
在众多类别中,以下是最常见的几种软件类型:
应用软件
系统软件
驱动程序软件
中间件
编程软件
Conda介绍
我们大多数在生物信息学中想要使用的工具都可以使用Conda来安装,Conda是一个包和环境管理器。并非所有工具都可用,但实际上我们可能想要使用的所有工具几乎都可以用Conda安装。“Conda可安装”表示有人(可能是开发者,也可能是其他人)已经完成了相关的准备工作。Conda的另一个优点是它能够很好地处理各种上下文,这使得设置过程更加简单。程序A有时可能依赖于程序B的特定版本。但是,程序C可能依赖于程序B的不同版本,这会导致问题。
Conda会在我们尝试安装新内容时自动为我们检查,并使我们能够轻松设置和管理不同的环境,以避免这些版本的冲突(因此我们现在就能发现问题,而不是在程序内部某个地方出错后才发现,而且不知道发生了什么)。此外,它还有助于提高可重复性,所以让我们开始吧!
使用Conda管理软件
在Windows中的Anaconda Prompt或macOS或Linux中的终端窗口中,可以使用名为Conda的功能强大的包管理器和环境管理器。
环境管理
Conda允许你创建独立的环境,其中包含文件、包及其依赖项,它们不会相互干扰。
当你开始使用conda时,你已经拥有一个名为base的默认环境。但是,你不应该在你的默认环境中添加任何应用程序。为了使你的程序彼此独立,请创建独立的环境。
让我们看看在conda中设置环境的一些步骤
首先,我们必须创建一个环境,然后才能在其中安装包。用于创建conda环境和安装新包的命令是:
conda create -- name enviorment_name pakage_name
这里,`environment_name`是我们想要给conda环境起的名字,`package_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
如果用户只输入命令“activate或source activate”,则当前环境将被停用,用户将返回到base环境。
管理Python
Python可以轻松地使用conda安装和使用,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是一个包和环境管理器。并非所有工具都可用,但实际上我们可能想要使用的所有工具几乎都可以用Conda安装。
“Conda可安装”表示有人(可能是开发者,也可能是其他人)已经完成了相关的准备工作。