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

2023-11-17


本文内容对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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【开发环境搭建】3.Anaconda安装包和channels管理 的相关文章

随机推荐

  • 安装LR提示“此计算机缺少 vc2005_sp1_with_atl_fix_redist,请安装所有缺少的必要组件,然后重新运行此安装“

    安装LoadRunner 11时弹窗提示 Micosoft Visual C 2005 SP1 可再发行组件包 X86 命令行选项语法错误 键入命令 可获得帮助信息 或者弹窗提示 此计算机缺少 vc2005 sp1 with atl fix
  • 如何更好地使用Kafka?

    引言 要确保Kafka在使用过程中的稳定性 需要从kafka在业务中的使用周期进行依次保障 主要可以分为 事先预防 通过规范的使用 开发 预防问题产生 运行时监控 保障集群稳定 出问题能及时发现 故障时解决 有完整的应急预案 这三阶段 事先
  • vue2父子组件双向绑定

    一 v model指令 当在Vue 2中实现父子组件的双向数据绑定时 主要涉及以下几个步骤 在父组件中定义要传递给子组件的数据 并使用v model指令将数据传递给子组件 在子组件中声明一个props接收来自父组件的数据 并在子组件内部使用
  • .NET 最便捷的Log4Net日志记录器

    最便捷的Log4Net使用方法 LOG4NET 配置日志记录器 开始 引用nuget LOG4NET 配置日志记录器 Apache log4net 库是一个帮助程序员将日志语句输出到各种的工具 的输出目标 log4net是优秀的Apache
  • C语言面试题之字符串操作

    今 天做了花了几分钟做了三道C语言面试题 跟大家分享一下 找错 Void test1 char string 10 char str1 0123456789 strcpy string str1 答 string 大小不够 str1末尾还有
  • 无人机通信网络资源分配与优化matlab源码

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 matlab项目合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 内容介绍 近年来 无人机已广泛应用到许多的研究领域 不久的将来大量的无人机会如同雨后春笋般涌现
  • 静态代理模式

    package com kuang Demo04 静态代理总结 真实对象和代理对象都要实现同一个接口 代理对象要代理真实对象 好处 代理对象可以做很多真实对象做不了的事情 真实对象可以专注做自己的事情 public class Static
  • Node.js教程,Node.js服务器项目《听歌识曲》

    Node js是前端学习必学的 今天就给大家分享的就是Node js做的一个服务器项目教程 课程简介 基于Node js开发的Express框架快速搭建web服务器 配合Mongodb数据库 让前端开发者也能将静态页面功能化 主讲内容 1
  • Docker: getsockopt: connection refused 问题解决

    操作系统 centos7 问题描述 部署好的harbor无法从其他服务器登陆 问题原因 docker1 3 2版本开始默认docker registry使用的是https 而我们设置Harbor默认http方式 所以当执行用docker l
  • Qt中获取路径

    使用QDir QDir sourceDir QDir currentPath 此路径是项目编译生成的路径即可执行文件所在目录 QCoreApplication applicationDirPath 此路径是项目bulid生成的路径 是资源路
  • input标签是什么?input标签属性有哪些

    input标签属于什么标签 input标签属性有哪些 相信刚接触的表单的小白应该很陌生 那么接下来我们就来讲一下input标签属性有哪些 首先小编在这里谢谢大家一直的支持 每天都会更新十个web前端基础内容 需要的可以关注我 另外也可以进我
  • maven将本地jar打包到war中

    directory为本地jar的目录 targetPath为war包的的jar路径
  • CentOS7与CentOS8的区别

    8版本的 Python 3 PHP 7 2 Ruby 2 5 Node js 10 java OpenJDK 11 OpenJDK 8 IcedTea Web和各种Java工具 如Ant Maven或Scala 7支持以下编辑语言 Pyth
  • CSS特效(二):利用html和css制作毛玻璃特效和按钮动画效果

    最终的效果图片 毛玻璃效果 在style标签中 在form表单的before中利用filter的blur属性以及box shadow的值设置 就可以做出form表单后面的毛玻璃效果背景 还要记得设置form表单的display为flex布局
  • 快手抖音怎么引流?抖音和快手哪个引流效果好?

    短视频作为一种立体信息的承载方式 内容丰富多样 能够直观的展现出产品及服务的细节 被广大用户所青睐 再加上 随着互联网5G时代的普及 抖音和快手两大短视频的出现 到目前为止已更是拥有超过亿万用户的群体平台 短视频也被推上了风口浪尖处 掀起了
  • PieCloudDB Database 云上商业智能的最佳实践

    商业智能 Business Intelligence BI 这个概念最早是 Gartner 在上个世纪九十年代提出的 它认为从功能上来说 商业智能是一种解决方案 其关键是处理企业来自多个来源的各种数据 提取有用的数据并清理 然后经过抽取 E
  • HashSet(使用方法详解)

    HashSet 使用方法详解 1 HashSet 基于 HashMap 来实现的 是一个不允许有重复元素的集合 2 HashSet 允许有 null 值 3 HashSet 是无序的 即不会记录插入的顺序 4 HashSet 不是线程安全的
  • 在同一个Tomcat下部署多个同名系统

    有多个同名war要部署在同一台服务器上 除了部署多个Tomcat 还可以在同一个Tomcat下设置多个Service 流程 打开Tomcat conf server xml 选中已有的整个
  • [Python从零到壹] 五十一.图像增强及运算篇之图像灰度直方图对比分析万字详解

    欢迎大家来到 Python从零到壹 在这里我将分享约200篇Python系列文章 带大家一起去学习和玩耍 看看Python这个有趣的世界 所有文章都将结合案例 代码和作者的经验讲解 真心想把自己近十年的编程经验分享给大家 希望对您有所帮助
  • 【开发环境搭建】3.Anaconda安装包和channels管理

    文章目录 1 conda 管理包 2 conda channel管理 2 1 指定安装包的channel 2 2 default中找不到合适包时的包安装方法 2 3 environment yml中指定pip安装的包 本文内容对linux系