当前位置: 首页 > news >正文

conda - 调研介绍

介绍:

conda 是一个工具, 也是一个可执行命令, 其核心功能是管理包与环境.
conda 支持多种语言, 用来管理Python包是绰绰有余的. 这里注意区分conda和pip, pip命令可以在任何环境中安装Python包, 而conda则是在conda环境中安装任何语言包.
接触过的conda主要有miniconda与anaconda. anaconda中集合了conda, 因此可以直接使用conda进行包和环境的管理.

  • 包管理: 不同的包在安装和使用过程中会遇到版本匹配和兼容的问题, 在实际工程中会有使用大量的第三方安装包, 人工手动匹配非常耗时耗力, 因此包管理是非常重要的功能;
  • 环境管理: 用户可以用conda来创建虚拟环境, 就能很方便地解决多版本Python`并存, 切换问题. (个人觉得创建虚拟环境和docker创建容器都是开发中高效的一些方法).

作用:

包的安装和管理:

conda对包的管理是通过命令行的方式实现的. conda还会自动安装依赖项(在尚未安装的前提下).
举几个用法:

  • 安装包:
conda install package_name 

比如:

conda install numpy
# 多个包
conda install numpy scipy
  • 安装指定版本的包:
conda install numpy==1.10
  • 卸载包:
conda remove package_name
  • 更新包:
conda update package_name
  • 更新环境中的所有包:
conda update -all
  • 列出已安装的包:
conda list
  • 如果不知道要找的包的确切名称:
conda search search_term

conda 将所有的工具, 包括第三方包都当做包对待, 因此conda可以打破包管理与环境的约束, 更高效地安装各种版本的Python以及各种包, 并且切换起来也很方便.

环境管理:

conda还是虚拟环境管理器. conda可以创建相互独立, 互不干预的多个虚拟环境. 提高开发效率.

相关语句介绍如下:

  • 创建虚拟环境:
conda create -n env_name python=3.7
# 上述命令: 创建了名字为env_name的虚拟环境, 虚拟环境中python是3.7版本
  • 进入/激活虚拟环境:
conda activate env_name 
# 激活进入名字为env_name的虚拟环境
  • 查看创建的所有虚拟环境:
conda env list
  • 删除虚拟环境:
conda env remove -n env_name
# 删除了名字为env_name的虚拟环境
http://www.lryc.cn/news/129236.html

相关文章:

  • keepalived集群
  • CentOS系统环境搭建(八)——CentOS7开机自动执行脚本(以MySQL为例)
  • re学习(31)BUUCTF-xx(多层加密)
  • HDFS的小文件影响及解决办法
  • 【前端】husky 的使用
  • Spring系列篇 -- Bean的生命周期
  • 分类预测 | MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元多输入分类预测
  • Linux权限系列--给普通用户添加某个命令的sudo权限
  • 11-数据结构-栈和队列的应用(C语言)
  • uni-app自定义多环境配置,动态修改appid
  • 04 - 分离头指针情况、理解HEAD和branch
  • C#__基本特性和使用
  • mysql(3)
  • 阿里巴巴常用的12个后端开发工具
  • php base64转图片保存本地
  • unity物体移动至指定位置
  • 详解C#-static void Main(string[] args)
  • 中大许少辉博士《乡村振兴战略下传统村落文化旅游设计》中国建筑工业出版社八一付梓。
  • Matplotlib数据可视化(五)
  • Python爬虫——requests_post请求
  • excel 下载方法封装
  • 按日,周,月,季,年统计;获取对应的时间段
  • 【eNSP】交换机(vlan和vlan间通信)
  • 2011年下半年 软件设计师 上午试卷2
  • Linux中安装MySQL8版本,安装MySQL步骤,MySQL8离线安装
  • MES生产管理系统如何与ERP系统集成
  • Kafka如何保证消息⼀定能被消费
  • [USACO1.5] 八皇后 Checker Challenge
  • 【Mysql】MVCC版本机制的多并发
  • Vue--》打造个性化医疗服务的医院预约系统(六)