三、配置依赖包仓库

  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. DES加密算法介绍(含例子)

    http://www.hankcs.com/security/des-algorithm-illustrated.html DES(Data Encryption Standard)算法是世界上最常用 ...

  2. excel打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?

    有的时候打开xls文档时,会提示“文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是否仍要打开它?” 遇到这种情况,我们需要 打开“注册表编辑器” win键+R键,打开 ...

  3. Linux查看打日志文件

    1.如果文件比较小的话,使用vim直接查看,如果文件比较大的话,使用vim会直接卡主 2.如果想要查看正在滚动的日志文件.这个命令可以查看大文件. tail -f file Ctrl+c 终止tail ...

  4. python应用-已知三角形的边长求他的面积和周长

    """ 已知三角形的边长求他的面积和周长 Author:罗万财 Date:2017-3-3 """ import math a=float( ...

  5. MySQL 中的默认数据库介绍

    MySQL 中的默认数据库介绍:https://dataedo.com/kb/databases/mysql/default-databases-schemas 默认数据库 官方文档 informat ...

  6. day5 SpringSecurity权限控制jsr250注解不起作用 AOP日志排除不需要织入的方法 web.xml配置错误码页面

  7. oracle数据库(五)

    PL/SQL基础 PL/SQL语言是对oracle数据库语言的扩展,是一种高性能的基于处理事务的语言,能运行在任何oracle环境中,支持所有数据处理命令,支持所有SQL数据类型和函数,支持所有ora ...

  8. Hibernate的批量查询——Criteria查询所有、条件、分页、统计(聚合函数)、排序

    1.查询所有的学生信息: public static void testSel() { Session session = HibernateUtils.openSession(); Transact ...

  9. vue-cli配置跨域代理

    现在使用vue大多使用了前后端分离模式,因此游览器经常显示跨域失败的信息,现在跨域的方式很多种,主要分两大类,ajax跨域,dom跨域,具体的方法就不例举啦. vue-cli作为一个强大的脚手架,内置 ...

  10. 第02组 Alpha冲刺(1/4)

    队名:十一个憨批 组长博客 作业博客 组长黄智 过去两天完成的任务:进行组员分工 GitHub签入记录 接下来的计划:构思游戏实现 还剩下哪些任务:敲代码 燃尽图 遇到的困难:任务分配的不及时,导致很 ...