Theano 中文文档 0.9 - 5.4 CentOS 6安装说明

简介: 5.4 CentOS 6安装说明 译者:Python 文档协作翻译小组,原文:CentOS 6 Installation Instructions。

5.4 CentOS 6安装说明

译者:Python 文档协作翻译小组,原文:CentOS 6 Installation Instructions

本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处。

Python 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。

警告

如果你想从GitHub安装Theano的前沿或开发版本,请确保你正在阅读此页面的最新版本

要求

注意

我们只支持通过conda安装要求的软件包。

Python> = 2.7或> = 3.3开发包(python-dev或

python-devel在大多数Linux发行版)推荐(见下面)。0.6及以前的版本支持Python 2.4。0.8.2及以前的版本支持Python 2.6。对于Python 3,支持3.3之后的版本。

NumPy >= 1.9.1

早期版本可以工作,但我们没有测试。

SciPy >= 0.14

当前只有稀疏矩阵和特殊功能需要,但强烈推荐。SciPy > = 0.8可以工作,但早期版本对稀疏矩阵有已知的错误。

BLAS安装(具有Level 3的功能)

  • 推荐:MKL,通过Conda免费安装。
  • 或者,我们建议安装OpenBLAS,其中包含development headers(-dev-devel,具体取决于你的Linux发行版本)。

可选要求

python-devg++> = 4.2

**强烈推荐。**Theano可以回退基于NumPy的Python执行模型,但C编译器允许更快的执行。

nose >= 1.3.0

推荐,用于运行Theano的测试套件。

Sphinx >= 0.5.1, pygments

用于构建文档。LaTeXdvipng也是必需的,用于将数学符号显示为图像。

pydot-ng

处理大的gif/images图片。

NVIDIA CUDA驱动程序和SDK

强烈推荐在NVIDIA gpus上生成/执行GPU代码时需要。参见下面的说明。

libgpuarray

在CUDA和OpenCL设备上生成GPU/CPU代码时需要(参见:GpuArray Backend。)

通过Conda安装的要求的软件包(推荐)

安装Miniconda

按照此链接安装Miniconda。

注意

如果你想要编译的代码更快(推荐),确保你安装了g++(Windows/Linux)或Clang(OS X)。

安装要求的软件包和可选的软件包

conda install numpy scipy mkl <nose> <sphinx> <pydot-ng>
  • <…>之间的参数是可选的。

安装和配置GPU驱动程序(推荐)

警告

现在OpenCL仍然是最小支持。

  1. 安装CUDA驱动程序

    • 按照此链接安装CUDA驱动程序和CUDA工具包。
    • 你必须在驱动程序安装后重新启动计算机。
    • 测试在重新启动之后可以正确加载它,从命令行执行命令nvidia-smi

    注意

    正确性检查:bin子文件夹应包含nvcc程序。此文件夹称为cuda root目录。

  2. 修复’lib’路径

    • 添加’lib’子目录(如果你有一个64位操作系统,则为“lib64”子目录)到你的$LD_LIBRARY_PATH环境变量。
  3. 设置Theano的配置标志

    要使用GPU,你需要定义cuda root。你可以通过以下方式之一:

    • 定义一个$CUDA_ROOT环境变量等于cuda根目录,如CUDA_ROOT=/path/to/cuda/root,或
    • THEANO_FLAGS添加cuda.root标记,如THEANO_FLAGS='cuda.root=/path/to/cuda/root',或
    • 添加一个[cuda]节到你的.theanorc文件,包含选项root = /path/to/cuda/root

通过Conda安装的要求的软件包(推荐)

安装Miniconda

按照此链接安装Miniconda。

注意

如果你想要编译的代码更快(推荐),确保你安装了g++(Windows/Linux)或Clang(OS X)。

安装要求的软件包和可选的软件包

conda install numpy scipy mkl <nose> <sphinx> <pydot-ng>
  • <…>之间的参数是可选的。

安装Miniconda

按照此链接安装Miniconda。

注意

如果你想要编译的代码更快(推荐),确保你安装了g++(Windows/Linux)或Clang(OS X)。

安装要求的软件包和可选的软件包

conda install numpy scipy mkl <nose> <sphinx> <pydot-ng>
  • <…>之间的参数是可选的。

安装和配置GPU驱动程序(推荐)

警告

现在OpenCL仍然是最小支持。

  1. 安装CUDA驱动程序

    • 按照此链接安装CUDA驱动程序和CUDA工具包。
    • 你必须在驱动程序安装后重新启动计算机。
    • 测试在重新启动之后可以正确加载它,从命令行执行命令nvidia-smi

    注意

    正确性检查:bin子文件夹应包含nvcc程序。此文件夹称为cuda root目录。

  2. 修复’lib’路径

    • 添加’lib’子目录(如果你有一个64位操作系统,则为“lib64”子目录)到你的$LD_LIBRARY_PATH环境变量。
  3. 设置Theano的配置标志

    要使用GPU,你需要定义cuda root。你可以通过以下方式之一:

    • 定义一个$CUDA_ROOT环境变量等于cuda根目录,如CUDA_ROOT=/path/to/cuda/root,或
    • THEANO_FLAGS添加cuda.root标记,如THEANO_FLAGS='cuda.root=/path/to/cuda/root',或
    • 添加一个[cuda]节到你的.theanorc文件,包含选项root = /path/to/cuda/root

安装

稳定安装

安装最新的稳定版本的Theano:

<sudo> pip install <--user> Theano[test, doc]
  • <…>之间的任何参数都是可选的。
  • 对于root安装,请使用sudo。
  • user用于用户安装,不需要管理员权限。它将Theano安装在你本地的site-packages中。
  • [test]将安装测试需要的包。
  • [doc]将安装生成文档需要的包。

如果你遇到任何问题,请前往Troubleshooting页面。

libgpuarray

对于稳定版本的Theano你需要一个特定版本的libgpuarray,标记为v-9998。用下面的方式下载:

git clone https://github.com/Theano/libgpuarray.git --tags
git checkout origin/v-9998
cd libgpuarray

然后按照逐步说明进行操作。

安装最前沿版本(推荐)

安装最新、前沿、开发版本的Theano:

<sudo> pip install <--user> <--no-deps> git+https://github.com/Theano/Theano.git#egg=Theano
  • <…>之间的任何参数都是可选的。
  • 对于root安装,请使用sudo。
  • user用于用户安装,不需要管理员权限。它将Theano安装在你本地的site-packages中。
  • 当你不想通过pip安装Theano的依赖关系,请使用no-deps。当它们已经安装成系统的包时,这是很重要的。

如果你遇到任何问题,请前往Troubleshooting页面。

libgpuarray

按照逐步说明安装最新的libgpuarray开发版本。

开发人员的安装

安装开发版本的Theano:

git clone git://github.com/Theano/Theano.git
cd Theano
<sudo> pip install <--user> <--no-deps> -e .
  • <…>之间的任何参数都是可选的。
  • 对于根安装,请使用sudo。
  • 使用用户进行无管理员权限的用户安装。它将安装Theano在你的本地网站包。
  • 当你不想通过pip安装Theano的依赖关系时,使用no-deps。当它们已经作为系统包安装时,这是很重要的。
  • -e让你的安装可编辑,即将它链接到你的源目录。

如果你遇到任何问题,请前往Troubleshooting页面。

libgpuarray

按照分步说明安装最新的libgpuarray开发版本。

通过系统包安装要求(不推荐)

sudo yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel
sudo easy_install pip

稳定安装

安装最新的稳定版本的Theano:

<sudo> pip install <--user> Theano[test, doc]
  • <…>之间的任何参数都是可选的。
  • 对于root安装,请使用sudo。
  • user用于用户安装,不需要管理员权限。它将Theano安装在你本地的site-packages中。
  • [test]将安装测试需要的包。
  • [doc]将安装生成文档需要的包。

如果你遇到任何问题,请前往Troubleshooting页面。

libgpuarray

对于稳定版本的Theano你需要一个特定版本的libgpuarray,标记为v-9998。用下面的方式下载:

git clone https://github.com/Theano/libgpuarray.git --tags
git checkout origin/v-9998
cd libgpuarray

然后按照逐步说明进行操作。

libgpuarray

对于稳定版本的Theano你需要一个特定版本的libgpuarray,标记为v-9998。用下面的方式下载:

git clone https://github.com/Theano/libgpuarray.git --tags
git checkout origin/v-9998
cd libgpuarray

然后按照逐步说明进行操作。

安装最前沿版本(推荐)

安装最新、前沿、开发版本的Theano:

<sudo> pip install <--user> <--no-deps> git+https://github.com/Theano/Theano.git#egg=Theano
  • <…>之间的任何参数都是可选的。
  • 对于root安装,请使用sudo。
  • user用于用户安装,不需要管理员权限。它将Theano安装在你本地的site-packages中。
  • 当你不想通过pip安装Theano的依赖关系,请使用no-deps。当它们已经安装成系统的包时,这是很重要的。

如果你遇到任何问题,请前往Troubleshooting页面。

libgpuarray

按照逐步说明安装最新的libgpuarray开发版本。

libgpuarray

按照逐步说明安装最新的libgpuarray开发版本。

开发人员的安装

安装开发版本的Theano:

git clone git://github.com/Theano/Theano.git
cd Theano
<sudo> pip install <--user> <--no-deps> -e .
  • <…>之间的任何参数都是可选的。
  • 对于根安装,请使用sudo。
  • 使用用户进行无管理员权限的用户安装。它将安装Theano在你的本地网站包。
  • 当你不想通过pip安装Theano的依赖关系时,使用no-deps。当它们已经作为系统包安装时,这是很重要的。
  • -e让你的安装可编辑,即将它链接到你的源目录。

如果你遇到任何问题,请前往Troubleshooting页面。

libgpuarray

按照分步说明安装最新的libgpuarray开发版本。

libgpuarray

按照分步说明安装最新的libgpuarray开发版本。

通过系统包安装要求(不推荐)

sudo yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel
sudo easy_install pip
相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
20天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
95 64
|
21天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
104 61
|
14天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
37 1
Linux系统之Centos7安装cockpit图形管理界面
|
20天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
67 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
14 2
|
27天前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
152 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
5天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
7 1
|
5天前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
11 1
|
17天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
132 3
|
17天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
149 2