如何在Windows上安装Theano on Anaconda Python 2.7 x64?

Fra*_*urt 27 windows-7 python-2.7 theano anaconda

我想知道如何在Windows 7 x64上安装Theano on Anaconda Python 2.7 x64.Theano网站提供了一些说明,但不清楚Anaconda的具体内容.

Dan*_*haw 42

我不是100%肯定,但这可能是一组最小的指令,但前提是你不想使用GPU.让Theano在Windows上使用GPU要困难得多.

  1. 安装TDM GCC x64.
  2. 安装Anaconda x64.
  3. conda update conda.
  4. conda update --all.
  5. conda install mingw libpython.
  6. 安装Theano(你如何做到这一点取决于你是否想要与Theano源代码进行交互,以及你是否想要"前沿"版本,或者对最后一个但过时的主要版本感到满意).
    1. 旧版本:例如pip install Theano.
    2. 出血边缘版本:例如pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git(有关更多选项,请参阅链接文档)

如果你想通过OpenMP支持多线程,那么事情变得更加复杂.

如果你想要GPU支持,事情会变得复杂得多.

Theano文档中的Windows安装说明最多是碎片化的,在最坏的情况下非常过时.如果您需要的不仅仅是在Windows上运行的基础知识,那么您需要选择一种方法来找到适合您的方法.

  • 更正:在步骤5之后,应该添加到PATH的是C:\ Anaconda\Scripts(或等效的),因为它包含用于调用构建工具的脚本以及用于GCC的DLL. (7认同)
  • 你的第5步实际安装了带头文件和链接库等的gcc/g ++工具链.在我的例子中,编译器安装在C:\ Anaconda\MinGW\bin下.通过将此目录添加到我的PATH环境变量,即使没有第1步,Theano也能正常工作. (4认同)

Den*_*nis 6

诀窍在于你需要为PYTHON创造一个环境/工作空间.这个解决方案应该适用于Python 2.7但是在编写本文时keras可以在python 3.5上运行,特别是如果你安装了最新的anaconda(这花了我一段时间才弄明白所以我将概述我在python中安装KERAS的步骤) 3.5):

- 为PYTHON创建环境/工作空间3.5:

  1. C:\conda create --name neuralnets python=3.5
  2. C:\activate neuralnets

- 安装一切(注意每行上括号中的神经网络工作区).接受任何依赖于这些步骤的安装:

  1. (neuralnets) C:\conda install theano
  2. (neuralnets) C:\conda install mingw libpython
  3. (neuralnets) C:\pip install tensorflow
  4. (neuralnets) C:\pip install keras

- 测试它:

(neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"
Run Code Online (Sandbox Code Playgroud)

请记住,如果你想在工作区工作,你总是要做:

C:\activate neuralnets
Run Code Online (Sandbox Code Playgroud)

所以你可以启动Jypiter(假设你也在这个环境/工作区中安装了jypiter):

C:\activate neuralnets
(neuralnets) jypiter notebook
Run Code Online (Sandbox Code Playgroud)

您可以在以下URL中阅读有关管理和创建conda环境/工作区的更多信息:https://conda.io/docs/using/envs.html