【开发环境搭建】3.Anaconda安装包和channels管理


本文内容对linux系统或windows系统安装的anaconda都适用

1 conda 管理包

conda 包是一个压缩包,包括以下内容:

  1. 系统级的library
  2. python和其它模块
  3. 可执行程
  4. metadata 在info/文件夹下
  5. 一系列以install做为前缀的文件
    conda会自动分析软件包和平台的依赖关系;并且,各个安装包在不同操作系统上格式相同。
    具体更多说明参见官网说明

2 conda channel管理

官方管理的channel是default,默认状态下是从这里下载包的。还有一个channel叫conda-forge Conda-Forge project “is a community led collection of recipes, build infrastructure and distributions for the conda package manager.” 使用这个channel要比default好一些。

  1. conda-forge上的安装包比default的更加新
  2. conda-forge上有些包在default上没有
  3. 你可能想使用conda-forge上的openblas而不是default上的mkl

2.1 指定安装包的channel

conda install numpy --channel conda-forge #或者-c
#安装的包到指定名字的虚拟环境中
conda install numpy --channel conda-forge --name tf1
#或者
conda install numpy --channel conda-forge --prefix ./env
#如果有多个channel那么就依次列出,会优先从左对右依次进行
conda install numpy --channel conda-forge --channel biocconda #bioconda用于专门从事

2.2 default中找不到合适包时的包安装方法

default中找不到,再去conda-forge 或bioconda中找,都找不到才用pip.
这里有个例子(参考自该网站),kaggle发布了一个python3 api,可以该问kaggle的数据,比赛内容等,可以做以下操作:

conda search kaggle #没有找到合适的
conda search kaggle --channel conda-forge
#或者
conda search  conda-forge::kaggle
#找开并安装
conda install conda-forge::kaggle=1.5.6 --prefix ./env

在这里插入图片描述
在这里插入图片描述

2.3 environment.yml中指定pip安装的包

environment.yml文件要这样写

name:null

dependencies:
  - pandas
  - numpy
  - pip
  - pip:
      - kaggle
      - yellowbrick
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值