目录

一. Conda简介

二. Conda常用指令

1. 虚拟环境管理

2. 模块/包管理


一. Conda简介

Conda 是一个开源的包管理系统和环境管理系统,可在 Windows、macOS 和 Linux 上运行。Conda 可快速安装、运行和更新包及其依赖项,因此可以轻松地在计算机上创建、保存、加载和切换环境。

它本是为 Python 程序而创造的,因为Python的版本比较多,并且它的库也非常广泛,同时库和库之间存在很多依赖关系,所以在库的安装和版本的管理上很麻烦,因此设计Conda作为一个管理版本和Python环境的工具,但它业可以打包和管理任何语言的软件。

conda包含在Anaconda里的,因此安装了Anaconda就可以直接使用Conda,点击链接下载download,选择对应的系统和版本类型。

Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化软件包管理系统和部署,附带了Conda、python和150多个科学软件包及其相关的包。Anaconda的包使用软件包管理系统Conda进行管理。

所以何时使用Conda?

在项目开发和部署过程中,由于项目需要的虚拟环境不同,如python版本、模块版本等,即可通过Conda为每个项目创建环境,然后在对应环境进行管理和使用。

二. Conda常用指令

1. 虚拟环境管理

1.1. 创建虚拟环境

创建一个名为envs_name的环境,指定Python版本是python_version

conda create -n envs_name python=python_version

例如创建一个名为test的环境,指定Python版本是3.6

遇到yes/no输入yes,即可完成创建。

1.2. 进入虚拟环境

conda activate envs_name

环境由base变为了test,前面变成了(test)。

1.3. 退出当前环境

conda deactivate

环境由test变为了base。

1.4. 查看所有环境

conda env list/conda info -e

*号所在的行表示当前所在环境。

1.5. 删除虚拟环境

conda env remove -n envs_name

1.6. 复制环境

conda create -n new_envs—_name --clone old_envs_name

1.7.更新python

conda update python

1.8. 检查conda版本

conda --version

1.9. 更新conda版本

conda update conda

必须在base环境更新。

2. 模块/包管理

2.1. 查看包列表

查看指定环境的包列表:

conda list -n envs_name

查看当前环境的包列表:

conda list

2.2. 安装包

在指定环境安装包:

conda install --name env_name package_name

例如:conda install --name test opencv,在test环境中安装opencv。

在当前环境安装包:

conda install package_name

例如:conda install opencv,在当前环境下安装opencv。

遇到yes/no输入yes,即可完成安装。

同时安装多个包:

conda install numpy opencv

安装指定版本的包:

conda install numpy=1.19

说明:使用conda安装指定包时,conda可以自动处理相关的依赖包。

2.3. 删除包

卸载指定环境的包:

conda remove --name env_name package_name

例如:conda remove --name test numpy,卸载test环境中的numpy

卸载当前环境的包:

conda remove package_name

遇到yes/no输入yes,即可完成删除。

2.4. 升级包

升级指定环境的包:

conda update/upgrade -n env_name package_name

升级当前环境的包:

conda update/upgrade package_name

升级全部包:

conda upgrade --all

2.5. 搜索包信息

模糊查找:

conda search <模糊词>

比如:conda search num,即可查询到所有的相关字段的包。

精确查找:

conda search package_name

比如:conda search numpy,显示所有的numpy包。

参考

Conda简单教程https://www.cnblogs.com/nuccch/p/15046969.html

Conda简介及常用指令相关推荐

  1. conda - 虚拟环境,常用指令

    目录 新建虚拟环境 列出所有虚拟环境 删除虚拟环境 激活虚拟环境 退出虚拟环境 虚拟环境中安装xxx包 虚拟环境中移除xxx包 虚拟环境中安装cuda.cudnn 新建虚拟环境 conda creat ...

  2. Anaconda创建、删除虚拟环境以及一些conda常用指令

    一.Anaconda创建.删除和复制环境 1. 创建虚拟环境 conda create -n your_env_name python=x.x # 在创建环境的同时安装必要的包 conda creat ...

  3. ubuntu中常用指令

    常用指令 清空命令行 Ctrl+L Conda 创建虚拟环境 conda create -n 虚拟环境名称 python=3.7.10 查看虚拟环境列表 conda info --envs 激活虚拟环 ...

  4. anaconda常用指令,更新查看添加下载源等

    记录一下anaconda命令行常用指令,方便查阅,会不定期更新~ 检查conda版本 conda --version Anaconda更新 # conda conda update conda # a ...

  5. RD基本功——Vi基础与最常用指令

    写在前面:作为常年与服务器.Linux打交道的后端开发RD,基本的vi操作是一定要运用非常熟练的:本篇文章就记录了一些日常工作中最常用的的指令,希望能和大家共同学习共同进步~ 一.vi与vim的区别 ...

  6. nvm管理node版本的使用方法和常用指令

    简介 nvm可以管理nodeJS的版本,在一台电脑需要适配多个项目的nodeJS运行环境时使用nvm来管理nodeJS的版本就会更方便高效. 安装nvm 安装包链接: 点击解压安装包 安装前记得先卸载 ...

  7. PostgreSQL常用指令

    PostgreSQL常用指令 前言 一.操作数据库命令 1.创建数据库命令 2.查看已经存在数据库 3.进入数据库 4.删除数据库 二.操作表命令 1.查看表是否创建成功 2.查看表格信息 3.列举表 ...

  8. Redis基础 概念 数据类型 常用指令 Jedis 持久化

    Redis基础 概念 数据类型 常用指令 Jedis 持久化 1. Redis 简介 1.1 NoSQL概念 1.1.1 问题现象 1.1.2 NoSQL的概念 1.2 Redis概念 1.2.1 r ...

  9. Java Web学习day26------Redis基础、Redis数据类型、常用指令、jedis、持久化

    Redis基础.Redis数据类型.常用指令.jedis.持久化 1. Redis 简介 1.1 NoSQL概念 1.2 Redis概念 1.3 Redis 的下载与安装 1.4 Redis服务器启动 ...

最新文章

  1. 支持百亿请求的微博广告运维技术实践
  2. MYSQL中如何查看表结构命令_mysql查看表结构命令
  3. Swoole 自定义项目初始化事件处理的实现
  4. 用python写网络爬虫 -从零开始 3 编写ID遍历爬虫
  5. php url传递参数_互联网系统(APP、网站等)通信基石——会话(PHP版)
  6. 2016年 企业IT管理员需要做好这些准备
  7. 【java集合框架源码剖析系列】java源码剖析之HashMap
  8. APP运营推广超级攻略(2015新版)
  9. 【Java】抽象类和接口
  10. 深入浅出ERC777合约
  11. 机器如何猜你所想?阿里小蜜预测平台揭秘
  12. 瀑布图有什么用?怎么画?
  13. 逆水寒2021最新服务器,【图片】《逆水寒》2021年4月29日更新公告【逆水寒ol吧】_百度贴吧...
  14. 2021年全球印度香米收入大约12530百万美元,预计2028年达到21670百万美元
  15. 阿里面试官:说一下公平锁和非公平锁的区别?
  16. php+转义反斜线,PHP 转义序列(反斜线)
  17. 天池-淘宝用户行为数据分析(python+Tableau)
  18. BMP390高精度压力传感器数据读取与处理(基于STM32)
  19. blender改变物体中心位置
  20. Spring Security (一) : 设置登录账号密码的三种方式

热门文章

  1. 音视频命令转换工具 - FFmpeg
  2. jsp实现respond页面的刷新与跳转功能
  3. 苹果表主题图片爬取!
  4. USACO17JAN Cow Navigation 奶牛导航
  5. 【IT名人堂访谈】资深数据库架构师对话80后IT“音乐隐士”:畅谈IT职场感悟...
  6. 估值百亿独角兽爱学习教育集团:通过云原生实践与时间赛跑
  7. 野菜部落物理引擎实现
  8. 苏州光伏逆变器走进宜家英国实体店
  9. 小学计算机老师师德师风演讲稿,小学老师师德师风演讲稿7篇
  10. Arcgis 投影变换,以北极为中心方向显示