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系统启动的几个 ...
随机推荐
- 联想ideapad-330C 在Ubuntu18.04 上安装Realtek 8821CE无线网卡驱动
在新买的联想ideapad-330C笔记本上,安装Ubuntu 18.04后,悲催的发现,没有无线网络,幸好有线还能用,然后网上搜一波,发现不少人遇到这种问题,也有人给出解决方案 参考的链接: Thi ...
- CentOS操作系统内核升级
一.升级内核(带aufs模块,记住一定要升级,要不然会出现很多莫名奇怪的问题,建议用yum安装) 1.yum安装带aufs模块的3.10内核(或到这里下载kernel手动安装:http://down. ...
- HDU5036(bitset加速传递闭包+期望)
HDU5036 题解 题目链接 思路: 求出破坏or打开所有门所需要的期望炮弹数量,那么根据期望的线性性质,我们可以求出每一个门的期望值最后累加起来就行了. 我们最后的目标就是求对于一个门\(i\), ...
- 微信开发:"errcode": -1000,"errmsg": "system error"错误的解决办法
最近在微信开发使用微信公众平台接口调试工具时遇到错误. 错误再现:使用appid及appsecret在该测试工具中获取access_token,检查问题时,校验全部通过,但是无法获取access_to ...
- 项目Beta冲刺--6/7
项目Beta冲刺--6/7 作业要求 这个作业属于哪个课程 软件工程1916-W(福州大学) 这个作业要求在哪里 项目Beta冲刺 团队名称 基于云的胜利冲锋队 项目名称 云评:高校学生成绩综合评估及 ...
- 修复wecenter移动版description首页描述一样问题
因网友要求,wecenter移动版description首页描述一样,所以在此写个教程,希望帮助大家! 修改方法 打开app/m/main.php TPL::output('m/question'); ...
- 让iOS 开发更便捷-JSONConverter
JSONConverter是MAC上iOS开发的辅助小工具,可以快速的把json数据转换生成对应的模型类属性,目前支持Objective-C.Swift以及目前流行的第三方库: SwiftyJSON. ...
- hdu2068-RPG的错排-(dp递推式)
去年看错排公式,死都看不懂,基础扎实之后再来看就略懂了. 公式: dp[ n ] = ( n-1 ) * ( dp[n-1] + dp[n-2] ) 解析公式:比如有n个元素,各对应n个正确位置,dp ...
- windows cmd命令查看端口占用进程
netstat –ano|findstr [指定端口号] 通过任务管理器杀死相关的进程 方法一:使用任务管理器杀死进程打开任务管理器->查看->选择列->然后勾选PID选项,回到任务 ...
- 项目(二) esp32-cam 网页图像人脸
https://randomnerdtutorials.com/esp32-cam-video-streaming-face-recognition-arduino-ide/ ESP32-CAM Pi ...