我想知道如何在Windows 7 x64上的Anaconda Python 2.7 x64上安装Theano。 Theano网站提供了一些instructions,但不清楚Anaconda的具体内容。
答案 0 :(得分:42)
我不是100%肯定,但这可能是一组最小的指令,但前提是你不想使用GPU。让Theano在Windows上使用GPU要困难得多。
conda update conda
。conda update --all
。conda install mingw libpython
。pip install Theano
。pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
(有关更多选项,请参阅链接文档)如果你想通过OpenMP支持多线程,那么事情会变得更加复杂。
如果你想要GPU支持,那么很多更复杂。
Theano文档中的Windows安装说明最多是碎片化的,最糟糕的是非常过时。如果您需要的不仅仅是在Windows上运行的基础知识,那么您需要选择适合自己的方法。
答案 1 :(得分:6)
诀窍在于您需要为PYTHON创建环境/工作空间。这个解决方案应该适用于Python 2.7但是在编写本文时keras可以在python 3.5上运行,特别是如果你安装了最新的anaconda(这花了我一段时间才弄明白所以我将概述我在python中安装KERAS的步骤) 3.5):
- 为PYTHON创建环境/工作空间3.5:
C:\conda create --name neuralnets python=3.5
C:\activate neuralnets
- 安装一切(注意每行上括号中的神经网络工作区)。 接受任何依赖于这些步骤的安装:
(neuralnets) C:\conda install theano
(neuralnets) C:\conda install mingw libpython
(neuralnets) C:\pip install tensorflow
(neuralnets) C:\pip install keras
- 测试它:
(neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"
请记住,如果你想在工作区工作,你总是要这样做:
C:\activate neuralnets
因此您可以启动Jypiter(假设您还在此环境/工作空间中安装了jypiter):
C:\activate neuralnets
(neuralnets) jypiter notebook
您可以阅读有关管理和创建conda环境/工作区的更多信息 在以下URL:https://conda.io/docs/using/envs.html
答案 2 :(得分:3)
添加GPU支持并不是那么复杂(虽然不直观)
Nvidia GPU support (CUDA)
部分进行以下更改:
visual studio 2013 community
而不是Windows SDK .theanorc
应放在C:\Users\USERNAME
答案 3 :(得分:0)
如果在python 2.7上需要Theano并且已经安装了Anaconda,则可以在命令提示符下键入以下内容:
conda create -n Python_27 python=2.7.16
conda activate Python_27
conda install numpy=1.12 scipy mkl-service libpython
conda install theano
似乎Windows python 2.7 numpy软件包不包含_mklinit补丁。在您的环境中设置MKL_THREADING_LAYER或更新为确实有补丁包的python 3。您可以输入env:
python
import os
os.environ["MKL_THREADING_LAYER"] = "GNU"