Anaconda(二)
三、配置依赖包仓库
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(二)的更多相关文章
- 在 Ubuntu16.04上安装anaconda+Spyder+TensorFlow(支持GPU)
		TensorFlow 官方文档中文版 http://www.tensorfly.cn/tfdoc/get_started/introduction.html https://zhyack.github ... 
- 【深度学习一】tensorflow安装
		一. 安装Anaconda https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 二.安装tensorflow conda install --cha ... 
- 【python】Anaconda4 linux/windos安装
		一.什么是Anaconda 二.Win10 安装Anaconda 三.Linu 安装Anaconda ------------------------------------------------- ... 
- Tensorflow环境配置&安装
		Tensorflow环境配置&安装 明知故犯,是不想有遗憾. 背景:Tensorflow 环境配置和安装. 一.安装 Anaconda 二.建立.激活.安装.验证.使用 Tensorflow ... 
- pytorch 环境配置
		一.下载Anaconda 二.添加清华镜像 # 添加清华镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anac ... 
- 二十八、CentOS系统光盘安装、anaconda概述
		常见问题你会感觉 tftp timeout: 防火墙 time out script: 网关没有指定,在dhcpd.conf中 不能下载:vmlinuz和initrd程序和安装的系统版本不一致 内存必 ... 
- Anaconda+django写出第一个web app(二)
		今天开始建立App中的第一个Model,命名为Tutorial. Model的定义在main文件夹下的models.py中通过类进行,我们希望Tutorial这个model包含三个属性:标题.内容和发 ... 
- Python爬虫小白入门(二)requests库
		一.前言 为什么要先说Requests库呢,因为这是个功能很强大的网络请求库,可以实现跟浏览器一样发送各种HTTP请求来获取网站的数据.网络上的模块.库.包指的都是同一种东西,所以后文中可能会在不同地 ... 
- Linux学习之CentOS(二十一)--Linux系统启动详解
		在这篇随笔里面将对Linux系统的启动进行一个详细的解释!我的实验机器是CentOS6.4,当然对于现有的Linux发行版本,其系统的启动基本上都是一样的! 首先我们来看下Linux系统启动的几个 ... 
随机推荐
- javascript学习3、数据类型、数据类型转换、运算符
			数据类型包括:基本数据类型和引用数据类型 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象. 当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值 ... 
- laravel 配置路由 api和web定义的路由的区别详解
			1.路由经过中间件方面不同 打开kerenl.php就可以看到区别 protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware ... 
- TCP滑动窗口(发送窗口和接受窗口)
			TCP窗口机制 TCP header中有一个Window Size字段,它其实是指接收端的窗口,即接收窗口.用来告知发送端自己所能接收的数据量,从而达到一部分流控的目的. 其实TCP在整个发送过程中, ... 
- IMP本质上是一个通用的函数指针
			IMP:通用的函数指针 /// A pointer to the function of a method implementation. #if !OBJC_OLD_DISPATCH_PROTOTY ... 
- du -h
			du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为:du -sh 一.du的功能:`du` reports the amount of disk space used by the s ... 
- 2018宁夏邀请赛 L. Continuous Intervals
			转化一下询问即为区间$max - min + 1 = cnt$,其中$cnt$表示区间内数的种类数. 即求有多少区间$max - min - cnt=-1$,注意到任意区间的$max-min-cnt ... 
- cc2530的第二次实验,用按键控制流水灯
			按键控制流水灯 具体想要实现按一下按键,然后单片机的三个灯会以流水灯的形式都亮一遍 实验相关寄存器 实验相关电路 宏定义 #define uint unsigned int #define uchar ... 
- 小程序SetData
- MySQL中列别名为中文时,Order by 子句中使用别名时不要加引号
			暂时还不清楚原因 1.按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 SC表: 这里,当做总成绩处理 select sid, sum(score) as '总成绩', avg(score) ... 
- cloudevents js sdk 简单试用
			cloudevents 目前官方提供了不同语言的sdk,以下是js 的简单学习试用,从目前来说更新不是很好 clone 代码 git clone https://github.com/cloudeve ... 
