首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >conda之packages管理

conda之packages管理

作者头像
生信修炼手册
发布2020-12-24 11:06:22
6790
发布2020-12-24 11:06:22
举报
文章被收录于专栏:生信修炼手册生信修炼手册

conda的核心功能包括environments和packages的管理,在之前的文章中介绍了environments的管理技巧,本文来看下packages的管理方式。

根据常用的操作,可以分为以下5个部分

1. 查找

在当前的channels中,查看是否有符合条件的packages, 用法如下

conda search numpy
Loading channels: done
# Name Version Build Channel 
numpy 1.5.1          py26_1 anaconda/pkgs/free  
numpy 1.5.1          py26_3 anaconda/pkgs/free  
numpy 1.5.1          py26_4 anaconda/pkgs/free

对于一个package而言,既有版本的不同,也有来源channel的不同。通过查找操作,可以明确当前channels中是否包含了对应的包,以及其版本号, 为后续的操作做准备。

2. 安装

对于channels中包含的packages, 可以直接在线安装,可以自动下载并解决依赖包的安装问题,同时需要指定安装的environment,用法如下

conda install -n myenv numpy

如果没有显示指定env的话,则会安装在当前的env里面。对于包管理而言,默认会安装能找到的最新版本,如果需要指定版本,可以采用以下语法

conda install numpy=1.15.1
conda install 'numpy<1.15'
conda install 'numpy>1.5'
conda install 'numpy>1.5,<1.15'

3. 更新

对于某个env下的包,如果channels中有新版本的话,可以通过以下命令来进行升级

conda update -n myenv scipy

4. 删除

从指定env中删除某个package的命令如下

conda remove -n myenv scipy

5. 查看

通过以下命令可以查看特定env下安装的所有包

conda list -n myenv

对于conda的包管理功能而言,当我们没有指定env时,都会使用当前激活的env, 如果没有激活的env,则使用base env。

·end·

—如果喜欢,快分享给你的朋友们吧—

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信修炼手册 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档