Theano 中文文檔 0.9 - 5.4 CentOS 6安裝說明

5.4 CentOS 6安裝說明

譯者:Python 文檔協(xié)作翻譯小組,原文:CentOS 6 Installation Instructions。

本文以 CC BY-NC-SA 4.0 協(xié)議發(fā)布,轉(zhuǎn)載請保留作者署名和文章出處。

Python 文檔協(xié)作翻譯小組人手緊缺,有興趣的朋友可以加入我們,完全公益性質(zhì)。交流群:467338606。

警告

如果你想從GitHub安裝Theano的前沿或開發(fā)版本,請確保你正在閱讀此頁面的最新版本。

要求

注意

我們只支持通過conda安裝要求的軟件包。

Python> = 2.7或> = 3.3開發(fā)包(python-dev或

python-devel在大多數(shù)Linux發(fā)行版)推薦(見下面)。0.6及以前的版本支持Python 2.4。0.8.2及以前的版本支持Python 2.6。對于Python 3,支持3.3之后的版本。

NumPy >= 1.9.1

早期版本可以工作,但我們沒有測試。

SciPy >= 0.14

當(dāng)前只有稀疏矩陣和特殊功能需要,但強烈推薦。SciPy > = 0.8可以工作,但早期版本對稀疏矩陣有已知的錯誤。

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

  • 推薦:MKL,通過Conda免費安裝。
  • 或者,我們建議安裝OpenBLAS,其中包含development headers(-dev-devel,具體取決于你的Linux發(fā)行版本)。

可選要求

python-dev,g++> = 4.2

強烈推薦。Theano可以回退基于NumPy的Python執(zhí)行模型,但C編譯器允許更快的執(zhí)行。

nose >= 1.3.0

推薦,用于運行Theano的測試套件。

Sphinx >= 0.5.1, pygments

用于構(gòu)建文檔。LaTeXdvipng也是必需的,用于將數(shù)學(xué)符號顯示為圖像。

pydot-ng

處理大的gif/images圖片。

NVIDIA CUDA驅(qū)動程序和SDK

強烈推薦在NVIDIA gpus上生成/執(zhí)行GPU代碼時需要。參見下面的說明。

libgpuarray

在CUDA和OpenCL設(shè)備上生成GPU/CPU代碼時需要(參見:GpuArray Backend。)

通過Conda安裝的要求的軟件包(推薦)

安裝Miniconda

按照此鏈接安裝Miniconda。

注意

如果你想要編譯的代碼更快(推薦),確保你安裝了g++(Windows/Linux)或Clang(OS X)。

安裝要求的軟件包和可選的軟件包

conda install numpy scipy mkl <nose> <sphinx> <pydot-ng>

  • <...>之間的參數(shù)是可選的。

安裝和配置GPU驅(qū)動程序(推薦)

警告

現(xiàn)在OpenCL仍然是最小支持。

  1. 安裝CUDA驅(qū)動程序

    • 按照此鏈接安裝CUDA驅(qū)動程序和CUDA工具包。
    • 你必須在驅(qū)動程序安裝后重新啟動計算機。
    • 測試在重新啟動之后可以正確加載它,從命令行執(zhí)行命令nvidia-smi。

    注意

    正確性檢查:bin子文件夾應(yīng)包含nvcc程序。此文件夾稱為cuda root目錄。

  2. 修復(fù)'lib'路徑

    • 添加'lib'子目錄(如果你有一個64位操作系統(tǒng),則為“l(fā)ib64”子目錄)到你的$LD_LIBRARY_PATH環(huán)境變量。
  3. 設(shè)置Theano的配置標(biāo)志

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

    • 定義一個$CUDA_ROOT環(huán)境變量等于cuda根目錄,如CUDA_ROOT=/path/to/cuda/root,或
    • THEANO_FLAGS添加cuda.root標(biāo)記,如THEANO_FLAGS='cuda.root=/path/to/cuda/root',或
    • 添加一個[cuda]節(jié)到你的.theanorc文件,包含選項root = /path/to/cuda/root。

通過Conda安裝的要求的軟件包(推薦)

安裝Miniconda

按照此鏈接安裝Miniconda。

注意

如果你想要編譯的代碼更快(推薦),確保你安裝了g++(Windows/Linux)或Clang(OS X)。

安裝要求的軟件包和可選的軟件包

conda install numpy scipy mkl <nose> <sphinx> <pydot-ng>

  • <...>之間的參數(shù)是可選的。

安裝Miniconda

按照此鏈接安裝Miniconda。

注意

如果你想要編譯的代碼更快(推薦),確保你安裝了g++(Windows/Linux)或Clang(OS X)。

安裝要求的軟件包和可選的軟件包

conda install numpy scipy mkl <nose> <sphinx> <pydot-ng>

  • <...>之間的參數(shù)是可選的。

安裝和配置GPU驅(qū)動程序(推薦)

警告

現(xiàn)在OpenCL仍然是最小支持。

  1. 安裝CUDA驅(qū)動程序

    • 按照此鏈接安裝CUDA驅(qū)動程序和CUDA工具包。
    • 你必須在驅(qū)動程序安裝后重新啟動計算機。
    • 測試在重新啟動之后可以正確加載它,從命令行執(zhí)行命令nvidia-smi。

    注意

    正確性檢查:bin子文件夾應(yīng)包含nvcc程序。此文件夾稱為cuda root目錄。

  2. 修復(fù)'lib'路徑

    • 添加'lib'子目錄(如果你有一個64位操作系統(tǒng),則為“l(fā)ib64”子目錄)到你的$LD_LIBRARY_PATH環(huán)境變量。
  3. 設(shè)置Theano的配置標(biāo)志

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

    • 定義一個$CUDA_ROOT環(huán)境變量等于cuda根目錄,如CUDA_ROOT=/path/to/cuda/root,或
    • THEANO_FLAGS添加cuda.root標(biāo)記,如THEANO_FLAGS='cuda.root=/path/to/cuda/root',或
    • 添加一個[cuda]節(jié)到你的.theanorc文件,包含選項root = /path/to/cuda/root。

安裝

穩(wěn)定安裝

安裝最新的穩(wěn)定版本的Theano:

<sudo> pip install <--user> Theano[test, doc]
  • <...>之間的任何參數(shù)都是可選的。
  • 對于root安裝,請使用sudo。
  • user用于用戶安裝,不需要管理員權(quán)限。它將Theano安裝在你本地的site-packages中。
  • [test]將安裝測試需要的包。
  • [doc]將安裝生成文檔需要的包。

如果你遇到任何問題,請前往Troubleshooting頁面。

libgpuarray

對于穩(wěn)定版本的Theano你需要一個特定版本的libgpuarray,標(biāo)記為v-9998。用下面的方式下載:

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

然后按照逐步說明進(jìn)行操作。

安裝最前沿版本(推薦)

安裝最新、前沿、開發(fā)版本的Theano:

<sudo> pip install <--user> <--no-deps> git+https://github.com/Theano/Theano.git#egg=Theano
  • <...>之間的任何參數(shù)都是可選的。
  • 對于root安裝,請使用sudo。
  • user用于用戶安裝,不需要管理員權(quán)限。它將Theano安裝在你本地的site-packages中。
  • 當(dāng)你不想通過pip安裝Theano的依賴關(guān)系,請使用no-deps。當(dāng)它們已經(jīng)安裝成系統(tǒng)的包時,這是很重要的。

如果你遇到任何問題,請前往Troubleshooting頁面。

libgpuarray

按照逐步說明安裝最新的libgpuarray開發(fā)版本。

開發(fā)人員的安裝

安裝開發(fā)版本的Theano:

git clone git://github.com/Theano/Theano.git
cd Theano
<sudo> pip install <--user> <--no-deps> -e .
  • <...>之間的任何參數(shù)都是可選的。
  • 對于根安裝,請使用sudo。
  • 使用用戶進(jìn)行無管理員權(quán)限的用戶安裝。它將安裝Theano在你的本地網(wǎng)站包。
  • 當(dāng)你不想通過pip安裝Theano的依賴關(guān)系時,使用no-deps。當(dāng)它們已經(jīng)作為系統(tǒng)包安裝時,這是很重要的。
  • -e讓你的安裝可編輯,即將它鏈接到你的源目錄。

如果你遇到任何問題,請前往Troubleshooting頁面。

libgpuarray

按照分步說明安裝最新的libgpuarray開發(fā)版本。

通過系統(tǒng)包安裝要求(不推薦)

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

穩(wěn)定安裝

安裝最新的穩(wěn)定版本的Theano:

<sudo> pip install <--user> Theano[test, doc]
  • <...>之間的任何參數(shù)都是可選的。
  • 對于root安裝,請使用sudo。
  • user用于用戶安裝,不需要管理員權(quán)限。它將Theano安裝在你本地的site-packages中。
  • [test]將安裝測試需要的包。
  • [doc]將安裝生成文檔需要的包。

如果你遇到任何問題,請前往Troubleshooting頁面。

libgpuarray

對于穩(wěn)定版本的Theano你需要一個特定版本的libgpuarray,標(biāo)記為v-9998。用下面的方式下載:

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

然后按照逐步說明進(jìn)行操作。

libgpuarray

對于穩(wěn)定版本的Theano你需要一個特定版本的libgpuarray,標(biāo)記為v-9998。用下面的方式下載:

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

然后按照逐步說明進(jìn)行操作。

安裝最前沿版本(推薦)

安裝最新、前沿、開發(fā)版本的Theano:

<sudo> pip install <--user> <--no-deps> git+https://github.com/Theano/Theano.git#egg=Theano
  • <...>之間的任何參數(shù)都是可選的。
  • 對于root安裝,請使用sudo。
  • user用于用戶安裝,不需要管理員權(quán)限。它將Theano安裝在你本地的site-packages中。
  • 當(dāng)你不想通過pip安裝Theano的依賴關(guān)系,請使用no-deps。當(dāng)它們已經(jīng)安裝成系統(tǒng)的包時,這是很重要的。

如果你遇到任何問題,請前往Troubleshooting頁面。

libgpuarray

按照逐步說明安裝最新的libgpuarray開發(fā)版本。

libgpuarray

按照逐步說明安裝最新的libgpuarray開發(fā)版本。

開發(fā)人員的安裝

安裝開發(fā)版本的Theano:

git clone git://github.com/Theano/Theano.git
cd Theano
<sudo> pip install <--user> <--no-deps> -e .
  • <...>之間的任何參數(shù)都是可選的。
  • 對于根安裝,請使用sudo。
  • 使用用戶進(jìn)行無管理員權(quán)限的用戶安裝。它將安裝Theano在你的本地網(wǎng)站包。
  • 當(dāng)你不想通過pip安裝Theano的依賴關(guān)系時,使用no-deps。當(dāng)它們已經(jīng)作為系統(tǒng)包安裝時,這是很重要的。
  • -e讓你的安裝可編輯,即將它鏈接到你的源目錄。

如果你遇到任何問題,請前往Troubleshooting頁面。

libgpuarray

按照分步說明安裝最新的libgpuarray開發(fā)版本。

libgpuarray

按照分步說明安裝最新的libgpuarray開發(fā)版本。

通過系統(tǒng)包安裝要求(不推薦)

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容