如何在 Windows 上的 Anaconda Python 2.7 x64 上安装 Theano?
How to install Theano on Anaconda Python 2.7 x64 on Windows?
我想知道如何在 Anaconda Python 2.7 x64 和 Windows 7 x64 上安装 Theano。 Theano 网站提供了一些 instructions 但不清楚 Anaconda 的具体内容。
我不是 100% 确定,但这可能是最少的指令集,但前提是您不想使用 GPU。让 Theano 在 Windows 上使用 GPU 要困难得多。
- 安装 TDM GCC x64.
- 安装 Anaconda x64。
- 运行
conda update conda
.
- 运行
conda update --all
.
- 运行
conda install mingw libpython
.
- 安装Theano(如何操作取决于你是否想与Theano源代码交互,以及你是否想要"bleeding edge"版本,或者对最后一个感到满意,但超出了-日期主要版本)。
- Older version:例如
pip install Theano
.
- Bleeding edge version:例如
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
(有关更多选项,请参阅链接文档)
如果您希望通过 OpenMP 支持多线程,那么事情会变得更加复杂。
如果你想要 GPU 支持,事情会变得 多 更复杂。
Theano 文档中的 Windows 安装说明充其量是零散的,最坏的情况是已经过时了。如果您在 Windows 上需要的不仅仅是基础知识,您需要通过自己的方式找到适合您的方法。
添加 GPU 支持并没有那么复杂(虽然不直观)
- 按照 Daniel Renshaw 的回答安装 theano
- 转到 "From Zero to Lasagne" 教程,并按照
Nvidia GPU support (CUDA)
部分中的教程进行以下更改:
- 我安装了
visual studio 2013 community
而不是 Windows SDK
- 而
.theanorc
应该放在C:\Users\USERNAME
诀窍在于 您需要为 PYTHON 创建一个 ENVIRONMENT/WORKSPACE。这个解决方案应该适用于 Python 2.7,但在撰写本文时,keras 可以在 python 3.5 上 运行,特别是如果你安装了最新的 anaconda(这花了我一段时间才弄明白,所以我'将概述我在 python 3.5 中安装 KERAS 所采取的步骤:
-- 为 PYTHON 3.5 创建 ENVIRONMENT/WORKSPACE:
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(假设您也在此 environment/workspace 中安装了 jypiter)作为:
C:\activate neuralnets
(neuralnets) jypiter notebook
You can read more about managing and creating conda environments/workspaces
at the follwing URL: https://conda.io/docs/using/envs.html
如果您需要 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"
我想知道如何在 Anaconda Python 2.7 x64 和 Windows 7 x64 上安装 Theano。 Theano 网站提供了一些 instructions 但不清楚 Anaconda 的具体内容。
我不是 100% 确定,但这可能是最少的指令集,但前提是您不想使用 GPU。让 Theano 在 Windows 上使用 GPU 要困难得多。
- 安装 TDM GCC x64.
- 安装 Anaconda x64。
- 运行
conda update conda
. - 运行
conda update --all
. - 运行
conda install mingw libpython
. - 安装Theano(如何操作取决于你是否想与Theano源代码交互,以及你是否想要"bleeding edge"版本,或者对最后一个感到满意,但超出了-日期主要版本)。
- Older version:例如
pip install Theano
. - Bleeding edge version:例如
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
(有关更多选项,请参阅链接文档)
- Older version:例如
如果您希望通过 OpenMP 支持多线程,那么事情会变得更加复杂。
如果你想要 GPU 支持,事情会变得 多 更复杂。
Theano 文档中的 Windows 安装说明充其量是零散的,最坏的情况是已经过时了。如果您在 Windows 上需要的不仅仅是基础知识,您需要通过自己的方式找到适合您的方法。
添加 GPU 支持并没有那么复杂(虽然不直观)
- 按照 Daniel Renshaw 的回答安装 theano
- 转到 "From Zero to Lasagne" 教程,并按照
Nvidia GPU support (CUDA)
部分中的教程进行以下更改:- 我安装了
visual studio 2013 community
而不是 Windows SDK - 而
.theanorc
应该放在C:\Users\USERNAME
- 我安装了
诀窍在于 您需要为 PYTHON 创建一个 ENVIRONMENT/WORKSPACE。这个解决方案应该适用于 Python 2.7,但在撰写本文时,keras 可以在 python 3.5 上 运行,特别是如果你安装了最新的 anaconda(这花了我一段时间才弄明白,所以我'将概述我在 python 3.5 中安装 KERAS 所采取的步骤:
-- 为 PYTHON 3.5 创建 ENVIRONMENT/WORKSPACE:
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(假设您也在此 environment/workspace 中安装了 jypiter)作为:
C:\activate neuralnets
(neuralnets) jypiter notebook
You can read more about managing and creating conda environments/workspaces at the follwing URL: https://conda.io/docs/using/envs.html
如果您需要 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"