热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【TensorFlow笔记02】Anaconda的安装

11.5TensorFlow与操作系统下面一下TensorFlow的安装过程。由于TensorFlow并非全部由Python编写而成,它的很多底层代码仍然是由高性能的C++甚至CU

11.5 TensorFlow与操作系统

下面一下TensorFlow的安装过程。由于TensorFlow并非全部由Python编写而成,它的很多底层代码仍然是由高性能的C++甚至CUDA编写而成,所以它的安装过程比较繁琐,可能导致部分初学者不能一次性安装成功。

TensorFlow为CPU和GPU两个版本。由于本书主要是面向初学者(而非生产环节的读者),在学习深度学习基本原理和TensorFlow的初级操作上,CPU版本已经够用。

此外,由于TensorFlow目前对Linux和Mac支持较好,而对Windows支持较弱(这是因为,大部分有关深度学习的项目,都运行在类Unix环境之中),所以在下文,我们仅仅介绍Linux(以Ubuntu为载体)TensorFlow CPU版本的安装(在Mac环境下的安装,和Linux环境下安装基本类似,不再赘述)。

为了避免在安装过程中的软件依赖牵制,我们推荐读者使用Anaconda来完成后续的所有软件的安装。

11.6 Anaconda的安装

“磨刀不误砍柴工”。下面我们首先介绍Anaconda的安装。首先,在浏览器上访问https://www.anaconda.com/download/#linux,鼠标点击下载Anaconda的Python 3.6版本(64 bit,525M)。

《【TensorFlow笔记02】Anaconda的安装》
《【TensorFlow笔记02】Anaconda的安装》 图11-4 Anaconda的下载界面

如果不指定下载路径,下载完毕后,它将保存在户家目录下的“Download”文件下。通常,我们用波浪号“~”代替具体的家目录,在终端,我们可以用“ls” 命令查看下载的文件。

yhilly@ubuntu:~/Downloads$ ls

Anaconda3-5.1.0-Linux-x86_64.sh

其中Anaconda3-5.1.0-Linux-x86_64.sh就是我们所需安装的文件。下载完毕后,为了防止下载过程中文件的“缺斤少两”,有个可选项操作就是检查文件的完整性:md5sum /path/filename。这里md5sum命令,表示的MD5校验和,“/path/filename”表示你下载Anaconda的实际存放路径。

从文件的后缀名“.sh”可以看出,这是一个shell文件。运行这类文件,通常需要bash(一个为GNU计划编写的Unix shell)来解释执行,如下所示。

bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh

在安装过程中,需要输入回车键(Enter)来阅读并确认同意Anaconda的服务条款,过程中还要手动输入“yes”,明确表示同意该条款。之后,Anaconda才正式进入安装进程。

Anaconda的默认安装路径是“/home//anaconda3”。这里的表示用户名,不同的Linux用户,安装路径稍有不同。

在安装尾声,程序会询问是否将安装路径“/home//.bashrc”是否添加到PATH环境变量中,选择输入“yes”。这样一来,在以后,就可以直接在终端使用诸如ipython、spyder等命令了(这些好用的命令,均来自于Anaconda环境)。

打开家目录下的“/.bashrc”文件,就可以发现在文件最后两行,有如下所示的环境变量添加记录:

# added by Anaconda3 installer

export PATH=”/home/
/anaconda3/bin:$PATH”

上述环境变量变量中,可根据不同的用户名做相应调整。最后,当屏幕输出“Thank you for installing Anaconda 3!”字样时,就表明Anaconda安装完毕。

Anaconda可视为Python的一个发行版。如果将Python比作一款纯净Linux的话,那么,Anancoda可视为集成若干软件的Ubuntu或CentOS。利用它,可有效解决Python开发者的两大痛点:

第一,Anancoda提供Python环境下若干软件包的管理功能。这点类似于pip(或pip3)。我们知道,在Python生态圈中,很多软件包之间相互依赖,如有不慎,弄错了安装次序,就可能导致安装失败,但Anaconda可有效解决这些冲突。

第二,Anancoda可解决多版本Python并存的问题。因为它提供虚拟环境管理,其功能类似于Virtualenv(用来建立虚拟的Python环境,提供项目专属的Python环境)。

安装Anancoda,可一并解决pip和Virtualenv所能解决的问题。

本文部分节选自《
深度学习之美:AI时代的数据处理与最佳实践》(张玉宏著,电子工业出版社,2018年7月出版)。更多理论推导及实战环节,请参阅该书。

(连载待续)


推荐阅读
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • 深入解析C语言中结构体的内存对齐机制及其优化方法
    为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ... [详细]
  • 能够感知你情绪状态的智能机器人即将问世 | 科技前沿观察
    本周科技前沿报道了多项重要进展,包括美国多所高校在机器人技术和自动驾驶领域的最新研究成果,以及硅谷大型企业在智能硬件和深度学习技术上的突破性进展。特别值得一提的是,一款能够感知用户情绪状态的智能机器人即将问世,为未来的人机交互带来了全新的可能性。 ... [详细]
  • 本文介绍了如何使用 Google Colab 的免费 GPU 资源进行深度学习应用开发。Google Colab 是一个无需配置即可使用的云端 Jupyter 笔记本环境,支持多种深度学习框架,并且提供免费的 GPU 计算资源。 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • 使用虚拟机配置服务器
    本文详细介绍了如何使用虚拟机配置服务器,包括购买云服务器的操作步骤、系统默认配置以及相关注意事项。通过这些步骤,您可以高效地配置和管理您的服务器。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 在使用达梦数据库时,管理员可能会遇到连接频繁中断或特定SQL语句语法错误的问题。这些问题通常源于开发人员在创建对象时的不规范操作。为了解决这些问题,建议对数据库配置进行优化,并确保所有SQL语句符合达梦数据库的标准语法。此外,定期检查和维护数据库连接参数,以及对异常日志进行详细分析,也有助于及时发现并解决问题。 ... [详细]
  • 在Conda环境中高效配置并安装PyTorch和TensorFlow GPU版的方法如下:首先,创建一个新的Conda环境以避免与基础环境发生冲突,例如使用 `conda create -n pytorch_gpu python=3.7` 命令。接着,激活该环境,确保所有依赖项都正确安装。此外,建议在安装过程中指定CUDA版本,以确保与GPU兼容性。通过这些步骤,可以确保PyTorch和TensorFlow GPU版的顺利安装和运行。 ... [详细]
  • 深入解析监督学习的核心概念与应用
    本文深入探讨了监督学习的基本原理及其广泛应用。监督学习作为机器学习的重要分支,通过利用带有标签的训练数据,能够有效构建预测模型。文章详细解析了监督学习的关键概念,如特征选择、模型评估和过拟合问题,并介绍了其在图像识别、自然语言处理等领域的实际应用。 ... [详细]
  • 【图像分类实战】利用DenseNet在PyTorch中实现秃头识别
    本文详细介绍了如何使用DenseNet模型在PyTorch框架下实现秃头识别。首先,文章概述了项目所需的库和全局参数设置。接着,对图像进行预处理并读取数据集。随后,构建并配置DenseNet模型,设置训练和验证流程。最后,通过测试阶段验证模型性能,并提供了完整的代码实现。本文不仅涵盖了技术细节,还提供了实用的操作指南,适合初学者和有经验的研究人员参考。 ... [详细]
  • 在《Python编程基础》课程中,我们将深入探讨Python中的循环结构。通过详细解析for循环和while循环的语法与应用场景,帮助初学者掌握循环控制语句的核心概念和实际应用技巧。此外,还将介绍如何利用循环结构解决复杂问题,提高编程效率和代码可读性。 ... [详细]
  • 在Windows环境下离线安装PyTorch GPU版时,首先需确认系统配置,例如本文作者使用的是Win8、CUDA 8.0和Python 3.6.5。用户应根据自身Python和CUDA版本,在PyTorch官网查找并下载相应的.whl文件。此外,建议检查系统环境变量设置,确保CUDA路径正确配置,以避免安装过程中可能出现的兼容性问题。 ... [详细]
  • 从2019年AI顶级会议最佳论文,探索深度学习的理论根基与前沿进展 ... [详细]
author-avatar
只喝大瓶的雪碧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有