簡體   English   中英

如何在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並設置了環境變量。

那么,有沒有安裝這些軟件包的程序?

這是我解決同樣問題的方法

  • 安裝TDM GCC x64。
  • 安裝Anaconda x64。
  • 打開Anaconda提示符
  • 運行conda update conda
  • 運行conda update --all
  • 運行conda install mingw libpython
  • 安裝最新版本的Theano, pip install git+git://github.com/Theano/Theano.git
  • 運行pip install git+git://github.com/fchollet/keras.git

訣竅是你需要為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)"

請記住,如果你想在工作區工作,你總是要做:

C:\activate neuralnets

所以你可以啟動Jupyter(假設你也在這個環境/工作區中安裝了Jupyter):

C:\activate neuralnets
(neuralnets) jupyter notebook

您可以在以下URL中閱讀有關管理和創建conda環境/工作區的更多信息: https//conda.io/docs/using/envs.html

在帶有anaconda的windows中,只需繼續使用conda提示符並使用此命令

conda install --channel https://conda.anaconda.org/conda-forge keras

我使用macOS並且曾經有同樣的問題。
在終端中運行以下命令保存了我:

conda install -c conda-forge keras tensorflow

希望能幫助到你。

如果您想像在Keras mnist_cnn.py示例中那樣使用theano后端訓練CNN:

你最好使用theano流血邊版。 否則可能會出現斷言錯誤。

  • 跑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

通過以下給出的命令安裝conda install -c conda-forge keras

這是錯誤“CondaError:無法鏈接不存在的源”我已經獲勝10.因為您的錯誤將此命令放在命令行中。

conda更新conda

這項工作對我來說。

在使用Anconda的Windows環境中。 從頭開始轉到anconda提示符。 然后,如果你落后於代理,那么.copndarc文件需要使用代理詳細信息進行更新。

ssl_verify:false channels: - 默認proxy_servers:http: http://xx.xx.xx.xx:xxxx https: https://xx.xx.xx.xx:xxxx

我有ssl_verify最初標記為'True'然后我得到ssl錯誤。 所以我把它變成了如上所述的假,然后運行以下命令

conda update conda conda update --all conda install --channel https://conda.anaconda.org/conda-forge keras conda install --channel https://conda.anaconda.org/conda-forge tensorflow

我的python版本是3.6.7

Anaconda與Windows

  • 使用管理員權限運行anaconda提示符
  • conda更新conda
  • conda update --all
  • conda安裝mingw libpython
  • conda安裝theano

在conda命令之后,它需要接受進程 - 繼續([y] / n)?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM