如何在 CentOS 8 上安装 TensorFlow

2023-11-17

TensorFlow是谷歌打造的一个开源机器学习平台。它可以在不同设备上的 CPU 或 GPU 上运行,并被许多组织使用,包括 Twitter、PayPal、英特尔、联想和空客。

TensorFlow 可以安装在系统范围内、Python 虚拟环境中、作为 Docker 容器或使用Anaconda .

本教程介绍如何在 CentOS 8 上安装 TensorFlow。

TensorFlow 支持 Python 2 和 3。我们将使用 Python 3 并在虚拟环境中安装 TensorFlow。虚拟环境允许您在一台计算机上拥有多个不同的隔离Python环境,并为每个项目安装特定版本的模块,而不必担心它会影响您的其他项目。

在 CentOS 上安装 TensorFlow#

与其他 Linux 发行版不同,CentOS 8 上默认不安装 Python。在 CentOS 8 上安装 Python 3在终端中以 root 或 sudo 用户身份运行以下命令:

sudo dnf install python3

上面的命令将安装 Python 3.6 和pip。要运行 Python 3,您需要输入python3显式地运行 pip 类型pip3.

从Python 3.6开始,创建虚拟环境的推荐方式是使用venv module.

导航至目录您想要存储 TensorFlow 项目的位置。它可以是您的主目录或用户具有读写权限的任何其他目录。

创建一个新目录对于 TensorFlow 项目并切换到其中:

mkdir tensorflow_project cd tensorflow_project

在该目录中,运行以下命令来创建虚拟环境:

python3 -m venv venv

上面的命令创建一个名为的目录venv,包含 Python 二进制文件的副本、pip 标准 Python 库以及其他支持文件。您可以为虚拟环境使用任何您想要的名称。

要开始使用虚拟环境,请输入以下命令激活它:

source venv/bin/activate

激活后,虚拟环境的bin目录将被添加到$PATH variable。此外,您的 shell 的提示符也会发生变化,并且会显示您当前正在使用的虚拟环境的名称。在这种情况下,即venv.

TensorFlow 安装需要pip版本 19 或更高版本。运行以下命令进行升级pip到最新版本:

pip install --upgrade pip

现在虚拟环境已创建并激活,请使用以下命令安装 TensorFlow 库:

pip install --upgrade tensorflow

如果您有专用的 NVIDIA GPU 并且想要利用其处理能力,而不是tensorflow,安装tensorflow-gpu包,其中包括 GPU 支持。

在虚拟环境中,可以使用命令pip代替pip3 and python代替python3.

要验证安装,请运行以下命令,该命令将打印 TensorFlow 版本:

python -c 'import tensorflow as tf; print(tf.__version__)'

在撰写本文时,TensorFlow 的最新稳定版本是 2.1.0:

2.1.0

您的 TensorFlow 版本可能与此处显示的版本不同。

如果您是 TensorFlow 新手,请访问开始使用 TensorFlow页面并了解如何构建您的第一个 ML 应用程序。您还可以克隆TensorFlow 模型 or TensorFlow-示例来自 Github 的存储库并探索和测试 TensorFlow 示例。

完成工作后,通过键入来停用环境deactivate,然后您将返回到正常的 shell。

deactivate

就是这样!您已成功安装 TensorFlow,可以开始使用它了。

结论#

我们向您展示了如何在 CentOS 8 上的虚拟环境中安装 TensorFlow。

如果您遇到问题或有反馈,请在下面发表评论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 CentOS 8 上安装 TensorFlow 的相关文章

随机推荐

  • 如何在 Ubuntu 和 Debian 上安装 Zsh (Z Shell)

    Zsh 或 Z Shell 是一个强大而灵活的命令行 shell 适用于类 Unix 操作系统 包括 Linux 和 macOS 与默认的 bash shell 相比 它提供了许多功能和改进 包括改进的命令完成 拼写更正和可自定义的提示 在
  • Ubuntu 上 Android SDK/ADT 捆绑包的完整设置指南

    The 安卓软件开发工具包是一个软件开发工具包 提供构建 Android 应用程序所需的 API 库和必要的开发工具 Android SDK是由android开发者官方提供的 本文将帮助您快速配置 ADT Android 开发工具 捆绑包
  • 如何在 Ubuntu 和 Debian 上安装 Ajenti 控制面板

    Ajenti 是一个基于 Web 的控制面板 用于管理系统 如 Webmin cPanel 它有一个非常漂亮且用户友好的界面 对于个人使用 Ajenti 可根据 AGPLv3 免费使用 对于商业用途 您必须定期支付少量费用 本文将帮助您在
  • Swapfile 与 Swap 分区之间的详细比较

    在计算中 尤其是在基于 Linux 的系统中 交换空间在系统的内存管理中起着至关重要的作用 当系统耗尽 RAM 时 它可以使用交换空间作为溢出 将内存 页面 中较少使用或不活动的部分临时存储到硬盘驱动器上 这有助于防止由于内存耗尽而导致系统
  • 如何在 Ubuntu 和 Debian 中安装 Nagios 服务器

    Nagios 是一个开源监控工具 用于监控主机 服务和网络设备 它提供实时监控 警报和报告功能 帮助您主动识别和解决 IT 环境中的问题 在本文中 我们将向您展示如何在 Ubuntu 和 Debian 上安装 Nagios Server 包
  • 如何使用 Lynis 检查 Linux 上的漏洞

    如果我们作为一个系统管理员 Security or 系统审核员 我们的职责包括以下任务 操作系统或应用程序的安全补丁安装 恶意软件扫描 文件完整性检查 安全审核 配置错误检查等 如果有一个能够自动查找这些漏洞的工具 它可以对我们有很大帮助
  • 如何在 Ubuntu 和 Debian 中安装“.deb”文件

    扩展名为 deb 的文件是基于 Debian 的系统的软件包 您可以直接使用 apt 存储库 PPA 安装 Debian 软件包 它还允许通过命令行安装本地下载的 deb 包 Ubuntu 和其他基于 Debian 的系统提供dpkg De
  • 什么是 Apache 重新加载?

    如果您正在管理 Web 服务器 您可能会遇到需要对服务器配置进行一些更改的情况 Apache 是一种广泛使用的 Web 服务器软件 它提供了几种在不中断服务的情况下实施更改的方法 其中一种方法是 重新加载 功能 本文旨在解开并阐明 Apac
  • 什么是高可用性集群:基本介绍

    A 高可用集群是一种计算系统 旨在确保关键服务和应用程序在停机时间最短的情况下仍可供用户使用 它由多个服务器或节点组成 这些服务器或节点被配置为协同工作以提供单个统一的服务或应用程序 如果一个节点发生故障 其他节点将接管以确保服务或应用程序
  • 最大限度地发挥 ChatGPT 在教育领域的潜力

    人工智能 AI 技术具有彻底改变教育的潜力 ChatGPT 是由 AI 开发的语言模型OpenAI 就是这样一种工具 可以用来改变学生的学习方式 ChatGPT 可以为学生提供个性化的学习体验 提供按需支持 并促进与教师和同学的沟通与协作
  • Bash 案例声明

    狂欢case当您有多个不同的选择时 语句通常用于简化复杂的条件 使用case语句而不是嵌套if语句将帮助您使 bash 脚本更具可读性且更易于维护 狂欢case语句与Javascript或C有类似的概念switch陈述 主要区别在于 与 C
  • 如何在 CentOS 7 上设置或更改时区

    在 CentOS 上 系统的时区是在安装过程中设置的 但以后可以轻松更改 使用正确的时区对于许多与系统相关的任务和流程都很重要 例如 cron 守护进程使用系统的时区来执行 cron 作业 并且日志文件中的时间戳基于同一系统的时区 本教程介
  • 基本 Linux 命令

    来自 Windows 世界的新 Linux 转换者可能会发现使用命令行有点令人生畏 然而 使用起来并不困难 开始使用命令行所需要做的就是学习一些基本命令 虽然大多数 Linux 发行版都是用户友好的并且具有易于使用的图形界面 但了解如何使用
  • 如何在 Ubuntu 中启用和禁用 root 用户帐户

    作为一个新的 Ubuntu 用户 您可能想知道如何以 root 用户身份登录 Ubuntu 系统或者默认的 root 密码是什么 在 Ubuntu Linux 中 出于安全原因 默认情况下禁用 root 用户帐户 本教程介绍如何在 Ubun
  • Linux ip 命令及示例

    The ip命令是任何 Linux 系统管理员都应该知道的用于配置网络接口的强大工具 它用于启动或关闭接口 分配和删除地址和路由 管理 ARP 缓存等等 本文通过实际示例和最常见选项的详细解释来解释如何使用 ip 命令 如何使用 ip 命令
  • 如何在 Debian 9 上添加和删除用户

    Debian 以及所有其他 Linux 发行版都是一个多用户操作系统 每个用户可以对各种命令行和 GUI 应用程序拥有不同的权限级别和特定设置 了解如何添加和删除用户是 Linux 用户应该了解的基本技能之一 本教程介绍如何在 Debian
  • 如何在 Debian 上创建 Sudo 用户

    The 须藤命令 Super user do 的缩写 是一个程序 旨在允许用户以另一个用户 默认为 root 用户 的安全权限执行命令 在本指南中 我们将向您展示如何在 Debian 系统上创建新用户并为其授予 sudo 访问权限 您可以使
  • 如何设置 Git 服务器

    当谈到 Git 托管时 您有多种选择 GitHub Gitlab 和 Bitbucket 是流行的解决方案 但运行自己的 Git 服务器是值得考虑的替代方案 设置 Git 服务器允许您创建私人存储库 而不受提供商免费计划的限制 在本指南中
  • 如何在 Debian 9 上安装 MySQL

    随着 Debian 9 Stretch MySQL 的发布 Debian 存储库中不再提供世界上最流行的开源关系数据库管理系统 MariaDB 已成为默认数据库系统 MariaDB 是 MySQL 的向后兼容 二进制直接替代品 在本教程中
  • 如何在 CentOS 8 上安装 TensorFlow

    TensorFlow是谷歌打造的一个开源机器学习平台 它可以在不同设备上的 CPU 或 GPU 上运行 并被许多组织使用 包括 Twitter PayPal 英特尔 联想和空客 TensorFlow 可以安装在系统范围内 Python 虚拟