簡體   English   中英

如何在Anaconda版本中安裝theano。 2.1適用於Python 3.4的Windows 64位?

[英]How do I install theano in Anaconda ver. 2.1 Windows 64 bit for Python 3.4?

我安裝了Anaconda 現在我想在Anaconda中安裝Theano庫。 我試過了:

  1. Anaconda的Theano安裝程序來自http://deeplearning.net/software/theano/install.html#windows-installer-for-anacondace ,但它引發錯誤“安裝程序找不到安裝的Anaconda版本。請下載並安裝Anaconda CE“。 我已將〜/ anaconda3,〜/ anaconda3 / scripts添加到環境變量路徑中。

  2. 我試圖通過構建Stack Overflow中提到的軟件包來安裝它, 如何在Anaconda(Conda)環境中跟蹤pip安裝的軟件包? ,但在測試包裝時也失敗了。 錯誤截圖如下:

Theano錯誤消息

我甚至安裝了Python ver。 3.4,使用pip install安裝Theano,當我嘗試導入Theano時,它給出了類似於屏幕截圖中的錯誤的錯誤。 我嘗試了此Google網上論壇討論中提到的更改, Re:[theano-users]在Windows上為Python 3安裝Theano ,但沒有運氣。

在Python 3.4上運行Theano很復雜。 到目前為止,我建議你在Python 2.7中運行Theano。 為Theano編寫的庫是基於Python 2.6+的。 因此,為了讓Theano在Python 3.4中運行,您將需要2to3自動python 2到3代碼轉換工具。 我沒有使用2to3測試Theano,所以我不能評論它是否會起作用。 但是,我正在使用Python 2.7並且Theano工作順利。 此外,您可能希望將AnacondaCE與Python 2.7安裝程序一起使用,它幾乎為您提供了開始開發所需的一切。

您還需要重新安裝Theano

pip install Theano

我們可以看到,你試圖在Windows下使用Theano。 請確保您有MinGW編譯器。 此外,確保您有MinGW和libpython包。

一般來說,我建議使用答案如何在Windows上的Anaconda Python 2.7中安裝Keras和Theano? ,但沒有最后一步。

主持人請注意:這不是重復的帖子。 我的所有其他帖子都被刪除了,所以我將這個帖子留在這里,並將其他問題標記為重復。

我無法使用帶有Python 3.4的Anaconda進行Theano的工作安裝,而且我也無法使用MinGW進行手動安裝,但我能夠使用WinPython 3.4完美地運行它。

使用GPU加速和Python 3.4在Windows 10上安裝和配置Theano

如果您使用的是Windows,那么安裝和配置Theano可能會非常棘手。 通過以下教程的組合,我能夠使它工作:

使用WinPython而不是Anaconda Python,使用Python 3.4更輕松地配置Theano

使用WinPython而不是Anaconda Python時,讓Theano在Python 3.4上工作要容易得多,但WinPython將環境設置存儲在其設置目錄中(例如C:\\SciSoft\\WinPython-64bit-3.4.4.2\\settings\\.keras\\ )當你想要它來獲取你的環境設置時(如設置指南中所述),你可以在你的%USERPROFILE%查找keras.json文件。 此外,如果您仍然遇到問題,您可能只需將THEANO_FLAGS系統環境變量設置為如下所示: floatX=float32,device=gpu,nvcc.fastmath=True,lib.cnmem=0.8,blas.ldflags=-LC:\\src\\OpenBLAS -lopenblas (請注意,此環境變量會覆蓋任何.theanorc安裝文件中的設置,如Theano配置文檔中所述,除非使用WinPython,.theanorc文件將進入C:\\SciSoft\\WinPython-64bit-3.4.4.2\\settings\\.theanorc而不是%USERPROFILE\\.theanorc 。)

使用WinPython安裝Theano時,如果使用建議的Theano安裝位置( C:\\SciSoft\\ ),安裝會更容易。 在這種情況下,您的安裝目錄應如下所示:

Picture of SciSoft installation directory

使用WinPython修復Theano環境批處理文件中的錯誤

我遇到的另一個與Theano安裝指南有關的問題是批處理腳本中有一些錯誤導致依賴路徑不正確。 這是我的env.bat文件的最終版本:

REM configuration of paths
set VSFORPYTHON="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC"
set SCISOFT=%~dp0

REM add tdm gcc stuff
set PATH=%SCISOFT%TDM-GCC-64\bin;%SCISOFT%TDM-GCC-64\x86_64-w64-mingw32\bin;%PATH%

REM add winpython stuff
CALL %SCISOFT%WinPython-64bit-3.4.4.2\scripts\env.bat

REM configure path for msvc compilers
REM for a 32 bit installation change this line to
REM CALL %VSFORPYTHON%\vcvarsall.bat
CALL %VSFORPYTHON%\vcvarsall.bat amd64

REM return a shell
cmd.exe /k

如果使用Theano,您的.keras文件需要設置如下:

{
    "floatx": "float32",
    "epsilon": 1e-07,
    "image_dim_ordering": "th",
    "backend": "theano" 
}

安裝CuDNN的問題

另一個關鍵是需要將CuDNN DLL復制到CUDA安裝目錄中的相應文件夾中,以便檢測它們。 這里詳細說明: 在Windows上將CuDNN安裝到CUDA中的說明

如果在使用Python 3.4的Windows上仍然存在Theano安裝問題:

那么請查看以下信息: 使用Python 3.4的Windows上Theano的完整安裝指南,包括所有必需的環境變量和PATH目錄

為Theano安裝C ++依賴項的另一個關鍵問題

我被絆倒的另一件事是,在官方的Theano文檔中 ,它提供了有關安裝Microsoft Visual C ++ Compiler for Python 2.7的非常具體的說明。 似乎這個編譯器也需要完全按照Theano文檔指定在命令行上執行安裝以使Python 3.4工作的方式安裝。 我將引用官方的Theano文檔,其中說明:

  1. 打開管理員控制台( start ,然后鍵入cmd ,右鍵單擊命令提示符圖標並選擇run as administrator
  2. cd到你的下載目錄並執行msiexec /i VCForPython27.msi ALLUSERS=1

關於GPU加速的一般建議

還有,如果您還沒有嘗試配置神經網絡庫,我強烈建議您使用GPU加速。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM