教你如何使用Conda命令 + 安装tensorflow
作者:ytusdc 发布时间:2021-09-17 22:32:07
什么是 conda ?
conda 是开源包(packages)和虚拟环境(environment)的管理系统。
**packages 管理:**可以使用 conda 来安装、更新 、卸载工具包 ,并且它更关注于数据科学相关的工具包。在安装 anaconda 时就预先集成了像 Numpy、Scipy、 pandas、Scikit-learn 这些在数据分析中常用的包。另外值得一提的是,conda 并不仅仅管理Python的工具包,它也能安装非python的包。比如在新版的 Anaconda 中就可以安装R语言的集成开发环境 Rstudio。
**environment管理:**在conda中可以建立多个虚拟环境,用于隔离不同项目所需的不同版本的工具包,以防止版本上的冲突。对纠结于 Python 版本的同学们,我们也可以建立 Python2 和 Python3 两个环境,来分别运行不同版本的 Python 代码。
Conda的环境管理
默认python环境名为base。用户安装的不同python环境都会被放在目录~/anaconda/envs下,可以在命令中运行conda info -e查看已安装的环境,当前被激活的环境会显示有一个星号或者括号。
#conda版本查看
conda -V
conda --version
#更新
conda update conda #更新conda
conda update anaconda #更新anaconda
conda update anaconda-navigator #update最新版本的anaconda-navigator
# 查看已安装的虚拟环境
conda env list
conda info -e
conda info --env
# conda -create -n env_name list_of_packages
# env_name是需要创建的环境名称,list_of_packages是在新环境中需要安装的工具包,有多个时用空格隔开
# 创建一个名为的环境,指定Python版本是3.5(conda会自动寻找3.5.x中的最新版本)
conda create -n xxxx python=3.5
conda create --name xxxx python=3.5
conda activate xxxx #开启xxxx环境
conda deactivate #关闭环境
# 克隆环境,我想创建一个新环境BBB,完全克隆AAA的环境配置
conda create -n BBB --clone AAA
# 删除一个已有的环境
conda remove -n xxxx --all
# 环境重命名
# conda没有重命名的命令,所以可以先 clone 一个环境,然后删除原有的环境
Conda的包管理
# 查看当前环境下已安装的包
conda list
# 查看某个指定环境(xxxxx)下已安装的包
conda list -n xxxxx
# 查找package信息,例如查找numpy包信息,会列numpy的所有版本
conda search numpy
# 安装package,安装多个包用空格隔开
# 如果不用-n指定环境名称,则被安装在当前活跃环境
# 也可以通过-c指定通过某个channel安装
conda install -n xxxxx numpy pandas
# 更新package
conda update numpy # 更新numpy(当前活跃的环境)
conda update -n xxxxx numpy # 更新指定xxxxx环境下的numpy
conda update python # 假设当前环境是python3.4, conda会将python升级为3.4.x系列的最新版本
# 删除环境package
conda uninstall numpy
conda remove numpy # 删除numpy包(当前活跃的环境)
conda remove -n xxxxx numpy # 删除xxxxx环境下的包
Conda 安装TensorFlow
直接安装指定版本:
conda install tensorflow-gpu==1.10
1、查看tensorflow各个版本:(查看会发现有一大堆TensorFlow源,但是不能随便选,选择可以用查找命令定位)
anaconda search -t conda tensorflow
这里(anaconda search -t conda 库名),可以查找各种源下对应的 库,下图红色框中的是源,后面对应的是TensorFlow的各种版本
2、找到自己安装环境对应的最新TensorFlow后(可以在终端搜索anaconda,定位到那一行),然后查看指定tensorflow版本信息
anaconda show anaconda/tensorflow # anaconda/tensorflow是上图红框中的源名
3、最下面提供一个下载地址(蓝色框内),使用下面命令就可安装1.8.0版本tensorflow
conda install --channel https://conda.anaconda.org/anaconda tensorflow=1.8.0
来源:https://blog.csdn.net/ytusdc/article/details/99699228


猜你喜欢
- 定义返回单值def my_abs(x): if x >= 0: return x &
- 准备工作右击新建的项目,选择Python File,新建一个Python文件,然后在开头import cv2导入cv2库,import nu
- Django版本为:2.1.7Python的web框架,MTV思想MVCModel(模板文件,数据库操作) view(视图模板文
- 1、读取数据文件回归分析问题所用的数据都是保存在数据文件中的,首先就要从数据文件读取数据。数据文件的格式很多,最常用的是 .csv,.xls
- 问题背景:有一批需要处理的文件,对于每一个文件,都需要调用同一个函数进行处理,相当耗时。有没有加速的办法呢?当然有啦,比如说你将这些文件分成
- 1. 不要让用户先注册再去选商品。顾客们是来买东西的,不是来填表单的。所以需要确保用户在付款过程中完成了注册,而不是付款前就去注册,也不是让
- 先了解什么是deferGo语言中的defer与return执行的先后顺序Go语言的 defer 语句会将其后面跟随的语句进行延迟处理,在 d
- 比如用 print ','.join(datelist) 就可以将datelist列表里面的所有项目并成一个字符串,当然这个
- 目标打包Python selenium 自动化脚本(如下run.py文件)为exe执行文件,使之可以直接在未安装python环境的windo
- MNIST 数据集介绍MNIST 包含 0~9 的手写数字, 共有 60000 个训练集和 10000 个测试集. 数据的格式为单通道 28
- 本文的换肤方案灵感来自于 element-ui需求:网站换肤,主题切换。网站的主题色可以在几种常用颜色之间进行切换,还有相关图片、图标也要跟
- grid()函数概述grid()函数用于设置绘图区网格线。grid()的函数签名为matplotlib.pyplot.grid(b=None
- 使用OpenCV's Haar cascades作为人脸检测,因为他做好了库,我们只管使用。代码简单,除去注释,总共有效代码只有10
- 1.背景一直苦恼于本地机器和服务器上都要配置一些机器学习方面的环境,今天花了点时间研究了下Jupter notebook远程访问服务器,所以
- mysql win10 解压缩下载 解压Mysql :版本 5.7.13 下载链接 (通过这个官网zip链接可以直接下载,不用再注册 Ora
- 用pycharm和pyqt5,想写一个弹出窗口的程序,如下:class video_record(QWidget): &nbs
- 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。以下文章来源于Pyth
- 概况Vue3 里要实现数据的响应式监听一共有两种方式既:ref 和 reactive他们既有区别又有联系。ref()ref数据响应式监听。r
- HTTP Request的Header信息1、HTTP请求方式如下表:GET向Web服务器请求一个文件POST向Web服务器发送数据让Web
- 1 九九乘法表for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j