Conda命令 + 安装tensorflow

Conda命令 + 安装tensorflow什么是conda?conda是开源包(packages)和虚拟环境(environment)的管理系统。**packages管理:**可以使用conda来安装、更新、卸载工具包,并且它更关注于数据科学相关的工具包。在安装anaconda时就预先集成了像Numpy、Scipy、pandas、Scikit-learn这些在数据分析中常用的包。另外值得一提的是,cond…

大家好,又见面了,我是你们的朋友全栈君。

什么是 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的各种版本

Conda命令 + 安装tensorflow

2、找到自己安装环境对应的最新TensorFlow后(可以在终端搜索anaconda,定位到那一行),然后查看指定tensorflow版本信息

anaconda show anaconda/tensorflow  # anaconda/tensorflow是上图红框中的源名

Conda命令 + 安装tensorflow

3、最下面提供一个下载地址(蓝色框内),使用下面命令就可安装1.8.0版本tensorflow

conda install --channel https://conda.anaconda.org/anaconda tensorflow=1.8.0

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124844.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python-电脑调用手机摄像头

    python-电脑调用手机摄像头

    2021年9月18日
    101
  • Java注释@interface的用法

    Java注释@interface的用法java用@interfaceAnnotation{} 定义一个注解@Annotation,一个注解是一个类@Override,@Deprecated,@SuppressWarni

    2022年7月4日
    22
  • iOS开发的知名个人博客及几个网站「建议收藏」

    iOS开发的知名个人博客及几个网站「建议收藏」王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。 http://onevcat.com池建强的博客:池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究

    2022年7月11日
    19
  • C#构造函数的作用_java中构造函数的作用

    C#构造函数的作用_java中构造函数的作用构造函数:一.构造函数的定义:二.构造函数的特点:三.构造函数的作用:四.构造函数的方式:一.构造函数的定义:构造函数:构造函数,是一种特殊的方法。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载,类的构造函数是类的一个特殊的成员函数,当创建类的新对象时执行。当实例化一个类对象的时候自动调用这个函数。二.构造函数的特点:特点:构造函数的命名

    2025年10月8日
    2
  • ASP.NET MVC使用javascript

    ASP.NET MVC使用javascript在母版页,也就是布局页,使用@if(IsSectionDefined(“SubMenu”)){@RenderSection(“SubMenu”,required:false)}SubMenu:这个名字随便取在需要用脚本的地方@sectionSubMenu{<scriptsrc=”~/js/submenu.js”></script>}就完成了。…

    2022年7月22日
    8
  • 数据结构 图的遍历

    数据结构 图的遍历图的遍历分为深度优先遍历(Depth_First_Search)和广度优先遍历(Breadth_First_Search),分别简称为DFS和BFS。图的遍历是从某一个顶点出发,访问其他顶点,但是不能重复访问(每个顶点只能访问一次)。深度优先遍历(DFS):深度优先,就是沿着某一个方向不重复的一直便利下去,若走到尽头,退到上一个顶点,寻找附近有没有顶点,有且不重复的话,接着便利,否则退到上一个顶点…

    2022年4月30日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号