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

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

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

Theano 中文文档 0.9 - 5.4 CentOS 6安装说明的更多相关文章

  1. macos – 运行brew命令充满了’同意Xcode / iOS许可证需要管理员权限,请通过sudo以root身份重新运行.’

    所以我跑了:如果滚动到底部,可以输入“同意”,然后就可以了.

  2. xcode7 – 谁在创建文件“/private/var/tmp/Untitled-*.uicatalog”?

    我正在调查为什么TeamCity构建代理程序用完了磁盘,并且在/private/var/tmp中找到了超过11,000个文件,它们都以Untitled-.uicatalog行命名.每个文件至少0.6MB.总磁盘占用空间约为4GB.这些文件可以追溯到几个月,所以他们能够重新启动.谁在创造他们?Xcode在编译至少有一个图像的xcassets目录时创建这些目录.我可以删除它们吗?

  3. Project Perfect让Swift在服务器端跑起来-Hi Linux(二)

    开篇写了一个简单的入门,今天想说说怎么让Perfect项目在Linux上运行。Swift开源后,苹果让Swift不仅在OSX/iOS上跑,更让Swift在Linux/Windows上跑。作为服务端的Perfect框架+RemObjectSilver,让Swift成为了一个全栈语言。Perfect由于是服务端的,让Perfect在Linux上跑是必然的事情。从第一篇文章中我们可以了解到Perfect由PerfectLib和PerfectServer组成。

  4. openstack学习笔记七 swift安装

    指定映射位置创建ring文件启动服务代维服务proxyserver

  5. openstack安装liberty--安装对象存储服务swift

    通常使用CACHE技術提高性能Accountservers賬戶服務,管理對象存儲中的賬戶定義。Containerservers容器服務,在對象存儲中管理容器或文件夾映……Objectservers對象服務,在存儲節點管理實際的對象,比如文件。Wsgimiddleware處理認證,通常使用OPENSTACKIdentityswiftclient為用戶提供命令行接口使用RESTAPIswift-init初始化和構建RING文件腳本swift-recon一個命令行工具,用於檢索群集的各種度量和測試信息。

  6. swift – 无法绑定到0.0.0.0:8080,它可能正在使用或需要sudo

    有时我试图从Xcode运行Vapor应用程序时会收到此错误.重新打开Xcode没有帮助,只能重新启动系统.这是框架的错误吗?我该怎么办才能防止这种情况呢?如果使用sudo不能修复此消息,则表示已经绑定到此端口.它可能是一个没有正确关闭的蒸气的例子.要解决这个问题,你需要杀死前一个实例.最简单的方法是:8080是您尝试使用的端口.这样输出如下:然后使用其PID来终止绑定到该端口的进程.

  7. 将我的Android应用程序签名为系统应用程序

    将我的Android应用程序签名为系统应用程序在我的公司,我们希望在现场完全控制电池消耗,仅使用2g和gps可以快速耗尽电池.我们的决定是我们需要拥有移动电话的root权限,这样当手机闲置时,我们就会关掉那些不必要的电池消耗.而且我们也不允许用户将其卸载并清除数据.我的问题是:>我从哪里获得这些签名密钥?>它是否会像root访问权限一样如果我成功地成功了签字?

  8. 获得Android App的“root”权限

    我想知道如何从Android应用程序获得root权限?我尝试了下面的代码行来列出文件但没有发生任何事情我试图在我的清单文件中给予TEST_FACTORY权限,但是我收到错误“允许系统应用”如何制作我的应用系统应用?

  9. CentOS 8.2服务器上安装最新版Node.js的方法

    这篇文章主要介绍了CentOS 8.2服务器上安装最新版Node.js的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  10. centos+php+coreseek+sphinx+mysql之一coreseek安装篇

    这篇文章主要介绍了centos+php+coreseek+sphinx+mysql之一coreseek安装篇的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部