當前位置: 首頁>>技術教程>>正文


在Windows上,如何在Anaconda Python中安裝Keras和Theano?

在Python中我正在嘗試使用以下Keras包來處理神經網絡:

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

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

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

第三種解決辦法

在帶有anaconda的窗口中,隻需進入conda提示符並使用此命令

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

keras theano

參考資料

本文由《純淨天空》出品。文章地址: https://vimsky.com/zh-tw/article/3735.html,轉載請注明來源鏈接。