在Ubuntu搭建TensorFlow环境

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/78987532 在Ubuntu搭建TensorFlow环境版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/78987532

在Ubuntu搭建TensorFlow环境

  • 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。

我一直想要最大化TensorFlow的计算能力,于是我决定在家用电脑上安装和优化它。这里,我将分享如何选择安装TensorFlow的某个版本——它并不像看起来那么容易,因为你需要了解系统功能,而且涉及到GPU、以及你正在使用的Python版本。在选择TensorFlow的版本时,可以选择“Release”版本,也可以选择每日构建版。本文讲述如何轻松获得每日构建版并安装到自己的机器上运行。(系统环境是Ubuntu Linux)

在安装TensorFlow前,有四个主要选项:

  • Python 2.x
  • Python 2.x + GPU
  • Python 3.x
  • Python 3.x + GPU

带GPU支持的版本可以充分利用GPU的计算能力,但首先要检查您的系统是否支持CUDA GPU。

打开终端,执行命令:

# lspci | grep -i nvidia

看看返回了什么,比如我的:
检查是否支持CUDA GPU

查看GPU型号名称:GeForce GTX 860M,然后可以在NVIDIA官网检查是否兼容CUDA的信息,具体见:https://developer.nvidia.com/cuda-gpus

可以看到支持我的GPU,所以可以安装带GPU的TensorFlow版本。查看TensorFlow网站,具体见:https://www.tensorflow.org/install/install_linux

可以看到有一个我需要安装的依赖库libcupti。安装它:

# sudo apt-get install libcupti-dev

关于如何安装TensorFlow本身,可以阅读:https://www.tensorflow.org/install/install_linux#InstallingNativePip

使用Nightly Builds版安装TensorFlow

接下来需要确定本机的Python版本以及其相关的pip工具。如果还没有Python环境,应该先安装它们。可以参阅系统说明:https://www.python.org/

Ubuntu Linux默认自带了Python 2.7,就将就这个版本吧,先安装pip工具:

# sudo apt-get install python-pip python-dev

请注意,如果您使用Python 3.x,就应该使用软件包python3-pip和python3-dev。

还要注意,pip工具的版本至少应为8.1以上的版本。(用pip -V检查版本)

一旦完成了这一切,就可以简单地安装Nightly Build版的TensorFlow:

# sudo pip install tf-nightly-gpu

或者,如果您的系统不支持CUDA(请参阅上面的部分),请使用:

# sudo pip install tf-nightly

现在可以使用以下步骤检查TensorFlow是否工作。

首先:打开一个Python解释器:

# python

然后,导入TensorFlow库:

import tensorflow as tf

请注意,如果没有正确安装TensorFlow,或者将带GPU的版本安装在不受支持的系统上,就会在此处出现错误。CUDA错误在这一步上非常普遍。如果有效,就可以试试打印出TensorFlow的版本:

print(tf.__version__)

(注意version前后有2个下划线)

完成后,您应该看到打印出的TensorFlow版本 - 如下所示:
打印TensorFlow的版本

可以看到,由于使用了最新的每日构建版,所以TensorFlow当前的最新版本是1.4。

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
目录
相关文章
|
2月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
4781 3
|
2月前
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
104 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
477 3
|
2月前
|
Ubuntu
Ubuntu学习笔记(七):ubuntu下jupyter指定虚拟环境
本文介绍了如何在Ubuntu系统下使用Anaconda和Jupyter Notebook指定并切换不同的虚拟环境。
104 0
Ubuntu学习笔记(七):ubuntu下jupyter指定虚拟环境
|
3月前
|
Ubuntu 数据安全/隐私保护
Ubuntu22.04LTS环境部署实战
这篇文章提供了Ubuntu 22.04 LTS操作系统的详细安装步骤,包括选择语言、键盘布局、网络配置、软件源设置、磁盘分区、安装OpenSSH服务以及完成安装和首次登录系统的过程。
247 6
Ubuntu22.04LTS环境部署实战
|
4月前
|
Ubuntu 开发者 Python
|
3月前
|
Ubuntu 应用服务中间件 网络安全
Ubuntu 22.04环境下为Odoo开启80端口的方法
通过以上步骤,你应该能够在Ubuntu 22.04环境下为Odoo开启80端口。访问你的域名时,Nginx会将请求代理到Odoo,允许你通过80端口访问Odoo应用。
110 1
|
3月前
|
Ubuntu 开发工具 虚拟化
MacOS系统基于VMware Fusion配置Ubuntu 22.04LTS环境
这篇文章介绍了如何在MacOS系统上使用VMware Fusion虚拟化软件配置Ubuntu 22.04 LTS环境,包括自定义VMware Fusion网段、Ubuntu系统安装、配置root用户登录、设置静态IP地址、修改默认网卡名称、配置PS1变量、设置登录界面为字符界面、修改软件源和进行vim基础优化等步骤。
414 2
|
4月前
|
Ubuntu Shell C++
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
220 1
|
4月前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub