Conda是什么?

  • Conda 是Anaconda下用于包管理和环境管理的命令行工具,
  • Conda下一切都是包,包括Python和conda自己
  • Conda ≈ pip(包管理) + vitualenv(环境管理) + pyenv(py版本管理)

命令行:conda,图形界面:Anaconda Navigator

Conda的功能

  • 包管理:自动化安装、更新、卸载Python包和依赖包
  • 环境管理:类似Virtualenv,解决多版本Python并存切换和不同工程环境分隔问题

Conda和pip的区别

  • pip:在任何环境中安装python包
  • conda:在conda环境中安装任何语言包(包括python和其他语言),和创建隔离程序环境。

*Conda环境管理

可以新建多个完全独立的Python运行环境,不同的设置,不同的Python版本,不同的包,各环境之间完全独立

环境安装在Anaconda目录下的envs目录中

  • 创建一个新环境:conda create --name py36 python=3

    • 上面代码创建一个新环境,使用python3(3.6/2.7最常用),命名为py36:
    • 不设python版本(默认最新版),创建带需要包的环境:conda create --name py36data numpy matplotlib
    • 创建带需要包和设定python版本的环境:conda create --name py27data numpy matplotlib pandas python=2
  • 激活此环境:
    • Windows:activate py36
    • Linux/MAC:source activate py36
  • 检查python版本:python --version
  • 退出当前环境(退出可能导致conda失效,建议切换而非退出):
    • Windows:deactivate
    • Linux/MAC:source deactivate
  • 删除该环境:conda remove --name py36 --all
  • 查看所有环境(系统默认环境叫x:\Anaconda3root):conda info --envs
  • 克隆原有环境副本:conda create --name py362 --clone py36
  • 导出环境(只导出配置文件):conda env export --name py27 > py27.yml
  • 导入环境(根据配置文件导入环境):conda env create -f py27.yml

对比conda和virtualenv

序号

对比项

conda

virtualenv

1

安装

exe

pip install virtualenv

2

查看环境列表

conda info --evns

workon 或者 lsvirtualenv

3

创建环境

conda create -n c1 python=3

virtualenv v2 或者mkvirtualenv v2

4

进入环境

activate c1

workon v2

5

退出环境

deactivate

deactivate

6

当前环境的包列表

conda list

pip list 或者 pip freeze

7

在环境中安装包

conda install xxx

pip install xxx

8

在环境中卸载包

conda uninstall xxx 或者conda remove xxx

pip uninstall xxx

9

导出环境包列表

conda env export > environment.yaml

pip freeze > packages.txt

10

导入环境

conda env create -f environment.yaml

pip install -r packages.txt

11

从其他环境拷贝到新的环境

conda create --name c2 --clone c1

12

删除指定环境(先退出)

conda remove --name c2 --all

rmvirtualenv v2

13

14

15

 

conda的更多相关文章

  1. 怎样用conda安装opencv

    首先用Anaconda是因为方便(管理方便,包安装真心不方便).下面是我的安装过程: 首先使用如下命令安装opencv conda install -c https://conda.binstar.o ...

  2. conda安装包

    前面讲了有关conda改变镜像提高安装速度,这里来解决很多实用C写的酷,在Windows下不好安装的解决方案 1. 寻找wheel预编译文件 没有的话 2.使用conda命令安装 没有该包的话 3.实 ...

  3. 更改conda安装源镜像

    为了更好安装包需要制定conda安装包所使用的镜像为中国的镜像,目前为止只有一家提供了镜像 执行conda命令: conda config 会创建conda的配置文件,使用search everyth ...

  4. ubuntu和windows上pip和windows上conda国内源更新module

    ubuntu上: -i http://pypi.douban.com/simple --trusted-host pypi.douban.com # pip install web.py -i htt ...

  5. How to fix the conflict between ROS Python and Conda

    Problem: Ever since I have installed Conda, ROS does not seem to work. And predictably it is because ...

  6. Anacodna之conda与 virtualenv对比使用教程,创建虚拟环境

    conda创建虚拟环境 1.查看包 conda list查看安装了哪些包 conda env list查看有哪些虚拟环境 conda -V查看conda的版本 2.创建虚拟环境,命名为myflaska ...

  7. conda配置python混合开发环境一站式入门【全平台】

    下载安装 清华的镜像 [https://mirror.tuna.tsinghua.edu.cn/help/anaconda/] 官方说明 [http://conda.pydata.org/docs/u ...

  8. pgmpy包的安装,以及conda的安装

    pgmpy包的安装,以及conda的安装 pgmpy的官方网站是这样说明安装过程的: 链接:Installation 共有三个步骤,第一步是安装依赖包 首先它讲述了在linux下使用pip安装的方法: ...

  9. conda 使用清华大学开源软件镜像

    conda 使用清华大学开源软件镜像 Anaconda的安装步骤不在本文的讨论中,我们主要是学习一下如何配置conda的镜像,以及一些问题的解决过程 配置镜像 在conda安装好之后,默认的镜像是官方 ...

  10. 如何解决conda install:command not found问题

    每次运行conda相关代码之前先做一遍source ~/.bashrc.即可

随机推荐

  1. 演示-JQuery属性选择器

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. EasyTouch5初步用法和其中的一个Bug

    (一)配置部分:一.将预设体拖入场景中,我用的是下图这个预设体,因为既有摇杆又有按钮嘛,两个正好都能学习到 二.改变摇杆和按钮的外观,如下图所示,可以看出这个插件是用UGUI写的,改图片只需要改Ima ...

  3. linux Redhat 6环境上通过源码包安装DRBD 8

    环境描述: 操作系统版本:Red Hat Enterprise Linux Server release 6.6 (Santiago) 系统内核版本:2.6.32-504.el6.x86_64 DRB ...

  4. PostgreSQL数据库smallint、bigint转到Oracle,要用什么类型替代? 是number么,那长度分别是多少?

    个人意见,仅供参考:smallint是有符号或无符号2字节的整数,范围是0-65,536,5位整数bigint是有符号或无符号8字节的整数,范围是0-18,446,744,073,709,551,61 ...

  5. ceph 存储安装部署

    环境准备 1.三台服务器 cephnode01 192.168.254.83 cephnode02 192.168.254.84 cephnode03 192.168.254.85 2.基本环境配置 ...

  6. 学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)

    这篇文章主要介绍了学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等),需要的朋友可以参考下     Ruby 这个就不用多说了 RVM 用于帮你安装Rub ...

  7. Ubuntu adb devices :???????????? no permissions (verify udev rules) 解决方法

    Ubuntu adb devices :???????????? no permissions (verify udev rules) 解决方法http://www.cnblogs.com/cat-l ...

  8. [SQL] 常用查询脚本

    查询哪些存储过程使用了某个表 select b.name from syscomments a,sysobjects b where a.id=b.id and a.text LIKE '%ftblo ...

  9. JSP教程

    http://www.runoob.com/jsp/jsp-tutorial.html

  10. 免费访问:谷歌搜索,Gmail邮箱,Chrome商店

    分享个免费的google的服务的方法 1,插件下载: http://note.youdao.com/noteshare?id=6a3e52f8d4ccf63c751eeddd625a118d 2,使用 ...