【发布时间】:2016-02-14 16:50:33
【问题描述】:
我想知道如何在 Windows 7 x64 上的 Anaconda Python 2.7 x64 上安装 Theano。 Theano 网站提供了一些 instructions,但不清楚 Anaconda 的具体内容。
【问题讨论】:
标签: python-2.7 windows-7 anaconda theano
我想知道如何在 Windows 7 x64 上的 Anaconda Python 2.7 x64 上安装 Theano。 Theano 网站提供了一些 instructions,但不清楚 Anaconda 的具体内容。
【问题讨论】:
标签: python-2.7 windows-7 anaconda theano
如果您需要 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。你可以输入你的环境:
python
import os
os.environ["MKL_THREADING_LAYER"] = "GNU"
【讨论】:
诀窍在于您需要为 Python 创建一个环境/工作空间。这个解决方案应该适用于 Python 2.7,但在撰写本文时,keras 可以在 python 3.5 上运行,特别是如果您安装了最新的 anaconda(这花了我一段时间才弄清楚,所以我将概述我在 python 中安装 KERAS 所采取的步骤3.5):
-- 为 Python 3.5 创建环境/工作空间:
C:\conda create --name neuralnets python=3.5C:\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 环境/工作区的更多信息 在以下网址:https://conda.io/docs/using/envs.html
【讨论】:
添加 GPU 支持并没有那么复杂(虽然不直观)
Nvidia GPU support (CUDA) 部分进行以下更改:
visual studio 2013 community 而不是 Windows SDK.theanorc应该放在C:\Users\USERNAME中【讨论】:
cnmem = X 参数。如果X<1 则它是您使用的 GPU 内存的一部分。如果X>1 是您给它的绝对空间量(相信它是 mB)。
doesn't,因为它应该是 我在此处发布的内容根本没有引用 TensorFlow .
我不能 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 上工作的基础知识,那么您需要通过自己的方式找到适合您的方法。
【讨论】: