三、配置依赖包仓库

  conda在安装依赖包的时候会检测已有包的版本与需要安装的版本是否匹配、以及相关包更新后的版本与现有的其他包是否会造成冲突。

添加清华镜像源(依赖包仓库),命令行中直接使用以下命令:

注:文件C:\Users\xxx\.condarc中默认是“-defaults”;

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
#设置搜索时显示通道地址
conda config --set show_channel_urls yes

  上述三条命令执行完后,在C:\Users\xxx\.condarc文件中会体现出变化,如下:

  在conda的navigator视图中也能看到,如下:

有时候国内镜像源无法连接,需要恢复原来的源:

conda config --remove-key channels

删除镜像:

conda config - -remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ 

四、conda命令

conda --version  或    conda -V     #查看版本

conda upgrade --all    #升级所有工具包

  用anaconda创建一个个独立的python环境:

  activate命令能将我们引入anaconda设定的虚拟环境中, 如果后面什么参数都不加那么会进入anaconda自带的base环境:

  不满足于一个base环境——我们应该为自己的程序安装单独的虚拟环境!

  1.创建一个名称为python36的虚拟环境并指定python版本为3.6(这里conda会自动找3.6中最新的版本下载):

conda create -n python36 python=3.6

或者用:conda create --name python36 python=3.6

  2. 查看我们都有哪些虚拟环境(并能知道其路径):

conda env list

  3.切换环境

默认切换到base环境:activate

切换到制指定虚拟环境:activate tensorflow

  4.查看当前环境下有哪些包(模块,moudle)

查看当前环境的包列表:conda list 

在命令行查看指定虚拟环境的包列表:conda list --name [虚拟环境名]

  5.安装依赖包

先进入目标环境:conda install [package_name]

不用进入目标环境:conda install [package_name] [虚拟环境名]

  6.更新依赖包

先进入目标环境:conda update [package_name]

  7.卸载依赖包

先进入目标环境:conda remove [package_name]或者用:conda uninstall [package_name]或者用:pip uninstall [package_name]

  8.删除一个已有的环境及其下属所有依赖包

conda remove --name [虚拟环境名] --all

  9.导出当前环境的配置和下属依赖包的信息

conda env export > environment.yaml

  10.用配置文件创建新的虚拟环境

conda env create -f environment.yaml

  查看命令

conda env --help #查看帮助

conda env list #列出所有的虚拟环境

conda list --name [虚拟环境名] #查看指定虚拟环境下的package

  有关虚拟环境操作的命令

#创建
conda create --name [虚拟环境名] [python的版本] [需要的包]
eg:
conda create --name myenv
conda create --name myenv python=3.7
conda create --name myenv pytohon=3.7 numpy scipy

#克隆
conda create --name [新的虚拟环境名] --clone [被克隆的虚拟环境名]
eg:
#创建一个和原python环境一样的虚拟环境
conda create --name mybase --clone base

#删除
conda remove --name [虚拟环境名] --all

# 切换到某个虚拟环境(默认的环境是base)
activate [虚拟环境名]
# 退出当前虚拟环境
deactivate [虚拟环境名]

  注:虚拟环境切换(激活)后,在cmd中输入python,就是当前环境下的python版本。

Packages安装

可以在创建环境的时候跟上需要的package,也可以创建完再添加。

#先切换当前的环境再安装
activate [虚拟环境名]
conda install [package_name] [虚拟环境名]

注:若没有先切换(激活)到虚拟环境中,安装依赖包时命令后面不加虚拟环境名,会默认安装到base环境中,可能会造成包冲突。

#删除当前虚拟环境的包
conda uninstall 包名

#直接安装
conda list --name [虚拟环境名] [package_name]

#安装指定版本的package
#一般直接install package就可以了,有些特定的package就需要指定版本了。
conda install [package_name]==[version]
eg:
conda install numpy==0.12.0

Anaconda(二)的更多相关文章

  1. 在 Ubuntu16.04上安装anaconda+Spyder+TensorFlow(支持GPU)

    TensorFlow 官方文档中文版 http://www.tensorfly.cn/tfdoc/get_started/introduction.html https://zhyack.github ...

  2. 【深度学习一】tensorflow安装

    一. 安装Anaconda https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 二.安装tensorflow conda install --cha ...

  3. 【python】Anaconda4 linux/windos安装

    一.什么是Anaconda 二.Win10 安装Anaconda 三.Linu 安装Anaconda ------------------------------------------------- ...

  4. Tensorflow环境配置&安装

    Tensorflow环境配置&安装 明知故犯,是不想有遗憾. 背景:Tensorflow 环境配置和安装. 一.安装 Anaconda 二.建立.激活.安装.验证.使用 Tensorflow ...

  5. pytorch 环境配置

    一.下载Anaconda 二.添加清华镜像 # 添加清华镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anac ...

  6. 二十八、CentOS系统光盘安装、anaconda概述

    常见问题你会感觉 tftp timeout: 防火墙 time out script: 网关没有指定,在dhcpd.conf中 不能下载:vmlinuz和initrd程序和安装的系统版本不一致 内存必 ...

  7. Anaconda+django写出第一个web app(二)

    今天开始建立App中的第一个Model,命名为Tutorial. Model的定义在main文件夹下的models.py中通过类进行,我们希望Tutorial这个model包含三个属性:标题.内容和发 ...

  8. Python爬虫小白入门(二)requests库

    一.前言 为什么要先说Requests库呢,因为这是个功能很强大的网络请求库,可以实现跟浏览器一样发送各种HTTP请求来获取网站的数据.网络上的模块.库.包指的都是同一种东西,所以后文中可能会在不同地 ...

  9. Linux学习之CentOS(二十一)--Linux系统启动详解

      在这篇随笔里面将对Linux系统的启动进行一个详细的解释!我的实验机器是CentOS6.4,当然对于现有的Linux发行版本,其系统的启动基本上都是一样的! 首先我们来看下Linux系统启动的几个 ...

随机推荐

  1. 将python图片转为二进制文本的实例

    https://www.jb51.net/article/155342.htm 写在最前面: 我在研究机器学习的过程中,给的数据集是手写数字图片被处理后的由0,1表达的txt文件,今天写一写关于图片转 ...

  2. Redis持久化 - RDB和AOF

    原文:https://segmentfault.com/a/1190000016021217 一.持久化的作用 1. 什么是持久化 持久化(Persistence),即把数据(如内存中的对象)保存到可 ...

  3. SpringCloud2.0 Hystrix Feign 基于Feign实现断路器 基础教程(七)

    1.启动[服务中心]集群,工程名:springcloud-eureka-server 参考 SpringCloud2.0 Eureka Server 服务中心 基础教程(二) 2.启动[服务提供者]集 ...

  4. PHP、asp、aspx、JSP一句话

    PHP.asp.aspx.JSP一句话 原文地址:https://www.cnblogs.com/JoEcO01/p/11556413.html  1.asp一句话木马: <%eval requ ...

  5. Caused by: java.lang.IllegalStateException: duplicate key: datasource

    java.lang.IllegalStateException: Failed to load property source from location 'classpath:/applicatio ...

  6. hive删除数据(转)

    转自:https://www.cnblogs.com/linn/p/6196293.html 按分区删除: ALTER TABLE test1  DROP PARTITION (dt='2016-04 ...

  7. 高性能MySQL(一)——索引

    一.mysql索引分类 单值索引:一个索引只包含单个列,一个表可以有多个单列索引 唯一索引:索引列的值必须唯一,但允许有空值 复合索引:一个索引包含多个列 基本语法: 创建:1.CREATE [UNI ...

  8. 【坑】【数组的坑】1、对象assign复制的假深度,2、数组slice复制的坑,3、还有数组map复制的坑

    1.对象复制的坑 Object.assign() Object.assign() //浅复制 基本没用 跟直接用= 一样 Object.assign(true,{}) // 以为是深拷贝,其实只是一级 ...

  9. wraps装饰器的作用

    装饰器的本质是一个闭包函数,作用在于不改变原函数功能和调用方法的基础上给它添加额外的功能.装饰器在装饰一个函数时,原函数就成了一个新的函数,也就是说其属性会发生变化,所以为了不改变原函数的属性,我们会 ...

  10. gettid和pthread_self区别

    http://blog.csdn.net/rsyp2008/article/details/45150621 1 线程ID获取方法 Linux下获取线程有两种方法: 1)gettid或者类似getti ...