Conda介绍

conda 可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。

包管理与 pip 的使用方法类似似,环境管理则是允许用户方便安装不同版本的 python 环境并在不同环境之间快速地切换。

Conda的设计理念

conda 将几乎所有的工具、第三方包都当作 package 进行管理,甚至包括 pythonconda 自身。

Anaconda 是一个打包的集合,里面预装好了 conda、某个版本的 python、各种 packages 等。

Anaconda官网下载地址

https://docs.conda.io/projects/conda/en/stable/

1. 安装Anaconda

打开命令行输入如下命令检验是否安装及当前 conda 的版本。

conda -V

2. conda常用的命令

  • 查看环境中安装了哪些包,默认是base环境
conda list
  • 查看当前存在哪些虚拟环境
conda env list
conda info -e
  • 检查更新当前conda
conda update conda

3. Python创建虚拟环境

conda create -n [env_name] python=x.x
或者克隆
conda create -n your_name --clone env_name

anaconda 命令创建 python 版本为 x.x ,名字为 env_name 的虚拟环境。

env_name 文件可以在 Anaconda 安装目录 envs 文件下找到

4. 激活或者切换虚拟环境

打开命令行,输入 python --version 检查当前 python 版本。

Linux:  source activate [env_name]
conda activate [env_name] Windows: activate [env_name]

5. 对虚拟环境中安装额外的包

conda install -n env_name [package]  # 未激活环境
conda install [package] # 如果已经激活环境

6. 关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)

source deactivate
conda deactivate

7. 删除虚拟环境

conda remove -n env_name --all

8. 删除环境中的某个包

conda remove --name $env_name  $package_name

9. 设置国内镜像

http://Anaconda.org 的服务器在国外,安装多个 packages 时,conda下载的速度经常很慢。

清华TUNA镜像源有 Anaconda 仓库的镜像,将其加入conda的配置即可:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

10. 恢复默认镜像

conda config --remove-key channels

11.包管理

conda install -c anaconda scikit-learn    # 安装sklearn

conda install package_name=1.2.3 # 安装指定版本的包

conda update package_name # 更新包

conda remove package_name # 卸载包

conda search package_name # 搜索包

conda clean --all # 清理包

#用豆瓣源安装包,上面的清华源同理,记得 -i
pip install -i pypi.douban.com/simple tensorflow-gpu==1.14

12.Jupyter Notebook(可选)

安装 Jupyter Notebook:

conda install jupyter

以上代码安装 Jupyter Notebook。

启动 Jupyter Notebook:

jupyter notebook

以上代码在已激活的环境中启动 Jupyter Notebook。

13.MacOS,设置不默认打开conda

安装 Conda 后,每次打开终端都会有一个(base)这是因为默认进入了 conda 的 base 环境,设置不自动进入 conda 的 base 环境命令如下:

conda config --set auto_activate_base false

14.导出Conda环境

如果要将 Conda 环境迁移,可以使用 conda list --explicit > /path/env.txt 命令一次性将环境内的包导出。

# 语法&样例
conda list --explicit > /opt/env.txt

导入:

# 语法&样例
conda install --file /opt/env.txt

Conda使用教程的更多相关文章

  1. Conda简单教程 - 搬运

    Conda简单教程 转自:https://www.cnblogs.com/nuccch/p/15046969.html 目录 什么是Conda 安装Conda 虚拟环境管理 模块管理 何时使用Cond ...

  2. 写给.NET开发者的Python教程(一):C# vs Python: 语言特性、Conda和Jupyter Notebook环境

    承接上篇,本文会从语言特性.开发环境和必备工具来带领大家进入Python的世界. 语言特性 首先一起看下C#和Python在语言特性层面的对比,他们作为截然不同的两类面向对象高级语言,在语言层面上有何 ...

  3. Anaconda安装tensorflow遇到的问题(转)

    tensorflow安装教程 1.找不到Anaconda Prompt 其他教程中说AnacondaPrompt在安装的Anaconda文件夹下面(如D:/Anaconda),但是我在安装中没有找到, ...

  4. linux环境centos

    qhost:查看集群 投送到集群qsub -l vf=2G,p=1 work.sh -cwd -V all_section_run.sh 杀死任务 qdel  id qstat -u \* |less ...

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

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

  6. Scrapy安装教程 pip 或 conda 两种安装方法.

      cmd: pip -V    查看pip版本 pip install --upgrade pip        升级最高版本 https://sourceforge.net/projects/py ...

  7. Windows配置深度学习环境详细教程(一):安装Pycharm和Miniconda、conda环境介绍

    序言 对于想要入门Python或者深度学习的初学者而言,配置环境一直是一个令人头疼的问题.相信有许多人经历过安装第三方包失败,安装好了却在使用中报错,安装CUDA.tensorflow.pytorch ...

  8. Anaconda入门教程

    Anaconda入门教程 [TOC] Anaconda是什么 Anaconda附带了 conda.Python 和 150 多个科学包及其依赖项.应用程序 conda 是包和环境管理器.Anacond ...

  9. Windows10下用Anaconda3安装TensorFlow教程

    这是我在自己的笔记本电脑上用Anaconda3安装TensorFlow的教程 1. 安装好Anaconda3版本 (1) 注:可以发现最新版本是Anaconda5了(没关系,下载就是了) (2) 注意 ...

  10. conda创建py27虚拟环境安装theano(anaconda3)

    现在python3已经成为主流的python环境,大部分的package都兼容python3,仍然有一小部分,或者说是某一领域的package需要使用python2.本人现在主要在利用python做机 ...

随机推荐

  1. C# 设置label(标签)控件的背景颜色为透明

    有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件.那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackColor属性设为Transparent(透明)就可以了呢?答 ...

  2. 【狂神说Java】Java零基础学习笔记-JavaSE总结

    [狂神说Java]Java零基础学习笔记-JavaSE总结 JavaSE总结: -完结-撒花- [[狂神说Java]Java零基础学习视频通俗易懂]https://www.bilibili.com/v ...

  3. 字节二面:你怎么理解信道是golang中的顶级公民

    1. 信道是golang中的顶级公民 goroutine结合信道channel是golang中实现并发编程的标配. 信道给出了一种不同于传统共享内存并发通信的新思路,以一种通道复制的思想解耦了并发编程 ...

  4. 零基础Windows Server搭建部署Word Press 博客系列教程(2):从菜鸡到高手之Windows Server 环境配置

    上一篇:零基础Windows Server搭建部署Word Press 博客系列教程(1):从萌新到菜鸡之云主机配置与备案 本篇教程主要介绍在云主机上安装好相关组件并配置好环境,直至网站上线. 1.之 ...

  5. Linux环境python3-pip安装指定源地址

    # 新建配置文件 vim ~/.pip/pip.conf # 写入地址 [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [i ...

  6. 【转】Mysql索引失效的情况

    在工作中经常能遇到索引失效的情况,只要索引失效就导致了SQL查询慢,服务响应慢,用户体验差的情况:所以下面我们就讨论一下MySQL中索引失效的情况 口诀 全职匹配我最爱,最左前缀要遵守: 带头大哥不能 ...

  7. CF div2 996(A~D)

    手速场,前三题偏简单,后三题偏难.赛时三题,C题做法麻烦了些导致过得不是很快,但最后打得也不是很差. A 两只青蛙相邻时,可移动的青蛙一定输:直接把该青蛙挤到边缘即可. 而是否相邻可以直接用二者初始间 ...

  8. 双指针习题:Binary Deque

    14.Binary Deque 题面翻译 Binary Deque - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 有多组数据. 每组数据给出 \(n\) 个数,每个数为 \(0\) ...

  9. Netty的实现原理、特点与优势、以及适用场景

    Netty 1.介绍 Netty是由JBOSS提供的一个java开源框架. Netty是一个高性能.异步事件驱动的NIO框架,它提供了对TCP.UDP和文件传输的支持.作为当前最流行的NIO框架,Ne ...

  10. C#/.NET/.NET Core技术前沿周刊 | 第 21 期(2025年1.6-1.12)

    前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...