如何在 Windows 上的 Anaconda Python 中安装 Keras 和 Theano?
How do I install Keras and Theano in Anaconda Python on Windows?
我正在尝试使用以下 Keras 包在 Python 中处理神经网络:
from keras.utils import np_utils
from keras.layers.core import Dense, Activation, Dropout
from keras.models import Sequential
from keras.layers.core import Dense, Dropout, Activation, Flatten
from keras.layers.convolutional import Convolution2D, MaxPooling2D
from keras.optimizers import SGD
但是,我收到以下错误:
15 import theano
---> 16 from theano import gof
17 from theano.compat.python2x import partial
18 import theano.compile.mode
ImportError: cannot import name gof
正在安装 conda install keras
。后来我尝试用pip install Theano
,但是没有用。我尝试使用 pip install git
安装,但出现此错误:cannot find command git.
所以我安装了 Git 并设置了环境变量。
那么,有安装这些包的过程吗?
这是我对同样问题的解决方案
如果您想像 Keras 一样使用 theano 后端训练 CNN mnist_cnn.py 示例:
你最好使用theano bleeding edge版本。否则可能会出现断言错误。
- 运行 Theano 最前沿
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
- 运行 Keras(比如 1.0.8 可以正常工作)
pip install git+git://github.com/fchollet/keras.git
在使用 anaconda 的 windows 中,只需继续 conda 提示符并使用此命令
conda install --channel https://conda.anaconda.org/conda-forge keras
诀窍在于 您需要为 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
因此您可以启动 Jupyter(假设您在此 environment/workspace 中也安装了 Jupyter):
C:\activate neuralnets
(neuralnets) jupyter notebook
You can read more about managing and creating conda environments/workspaces
at the follwing URL: https://conda.io/docs/using/envs.html
我用的是 macOS,以前也遇到过同样的问题
运行 终端中的以下命令救了我:
conda install -c conda-forge keras tensorflow
希望对您有所帮助。
通过下面给出的命令安装
conda 安装-c conda-forge keras
这是错误 "CondaError: Cannot link a source that does not exist" 我在 win 10 中得到了。
对于您的错误,请将此命令放入您的命令行。
康达更新康达
这对我有用。
在 windows 环境中使用 Anconda。从开始转到 anconda 提示符。然后,如果您在代理后面,则 .copndarc 文件需要使用代理详细信息进行更新。
ssl_verify: 错误
渠道:
- 默认值
proxy_servers:
HTTP:http://xx.xx.xx.xx:xxxx
https: https://xx.xx.xx.xx:xxxx
我有 ssl_verify 最初标记为 'True' 然后我收到 ssl 错误。所以我把它变成了上面的 false 然后 运行 下面的命令
康达更新康达
康达更新--全部
conda 安装 --channel https://conda.anaconda.org/conda-forge keras
conda 安装 --channel https://conda.anaconda.org/conda-forge tensorflow
我的python版本是3.6.7
Anaconda 与 Windows
- 运行 具有管理员权限的 anaconda 提示符
- 康达更新康达
- conda 更新 --all
- conda 安装 mingw libpython
- conda 安装 theano
conda 命令后需要接受进程 - 继续 ([y]/n)?
我正在尝试使用以下 Keras 包在 Python 中处理神经网络:
from keras.utils import np_utils
from keras.layers.core import Dense, Activation, Dropout
from keras.models import Sequential
from keras.layers.core import Dense, Dropout, Activation, Flatten
from keras.layers.convolutional import Convolution2D, MaxPooling2D
from keras.optimizers import SGD
但是,我收到以下错误:
15 import theano
---> 16 from theano import gof
17 from theano.compat.python2x import partial
18 import theano.compile.mode
ImportError: cannot import name gof
正在安装 conda install keras
。后来我尝试用pip install Theano
,但是没有用。我尝试使用 pip install git
安装,但出现此错误:cannot find command git.
所以我安装了 Git 并设置了环境变量。
那么,有安装这些包的过程吗?
这是我对同样问题的解决方案
如果您想像 Keras 一样使用 theano 后端训练 CNN mnist_cnn.py 示例:
你最好使用theano bleeding edge版本。否则可能会出现断言错误。
- 运行 Theano 最前沿
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
- 运行 Keras(比如 1.0.8 可以正常工作)
pip install git+git://github.com/fchollet/keras.git
在使用 anaconda 的 windows 中,只需继续 conda 提示符并使用此命令
conda install --channel https://conda.anaconda.org/conda-forge keras
诀窍在于 您需要为 Python 创建一个 environment/workspace。这个解决方案应该适用于 Python 2.7,但在撰写本文时,keras 可以在 python 3.5 上 运行,特别是如果你安装了最新的 anaconda(这花了我一段时间才弄明白,所以我将概述我在 python 3.5 中安装 KERAS 所采取的步骤:
为 Python 3.5
创建 environment/workspaceC:\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
因此您可以启动 Jupyter(假设您在此 environment/workspace 中也安装了 Jupyter):
C:\activate neuralnets
(neuralnets) jupyter notebook
You can read more about managing and creating conda environments/workspaces at the follwing URL: https://conda.io/docs/using/envs.html
我用的是 macOS,以前也遇到过同样的问题
运行 终端中的以下命令救了我:
conda install -c conda-forge keras tensorflow
希望对您有所帮助。
通过下面给出的命令安装 conda 安装-c conda-forge keras
这是错误 "CondaError: Cannot link a source that does not exist" 我在 win 10 中得到了。 对于您的错误,请将此命令放入您的命令行。
康达更新康达
这对我有用。
在 windows 环境中使用 Anconda。从开始转到 anconda 提示符。然后,如果您在代理后面,则 .copndarc 文件需要使用代理详细信息进行更新。
ssl_verify: 错误 渠道: - 默认值 proxy_servers: HTTP:http://xx.xx.xx.xx:xxxx https: https://xx.xx.xx.xx:xxxx
我有 ssl_verify 最初标记为 'True' 然后我收到 ssl 错误。所以我把它变成了上面的 false 然后 运行 下面的命令
康达更新康达 康达更新--全部 conda 安装 --channel https://conda.anaconda.org/conda-forge keras conda 安装 --channel https://conda.anaconda.org/conda-forge tensorflow
我的python版本是3.6.7
Anaconda 与 Windows
- 运行 具有管理员权限的 anaconda 提示符
- 康达更新康达
- conda 更新 --all
- conda 安装 mingw libpython
- conda 安装 theano
conda 命令后需要接受进程 - 继续 ([y]/n)?