2017-07-24 39 views
2

所以基本上,我對編程和使用python相當陌生。我試圖建立一個ANN模型,我必須使用Tensor流,Theano和Keras庫。我在Windows 10 x64上安裝了帶有Python 3.5.2的Anaconda 4.4.1,並且通過以下方法安裝了這些庫。ImportError:沒有名爲'keras'的模塊

  1. 創建蟒蛇和Python 3.5的新環境: 暢達創建-n tensorflow蟒蛇= 3.5蟒蛇
  2. 激活環境: 激活tensorflow
  3. 這之後,您可以安裝Theano,TensorFlow和Keras: 暢達安裝theano, 暢達安裝MinGW的libpython, PIP安裝tensorflow, PIP安裝keras,
  4. 更新軟件包: 暢達更新--al l

所有這些軟件包安裝正確,我用conda列表檢查它們。 然而,當我試圖導入這些3個庫(即張量流,Theano和Keras),它給我以下錯誤:

Traceback (most recent call last): 
File "<ipython-input-3-c74e2bd4ca71>", line 1, in <module> 
import keras 
ImportError: No module named 'keras' 
+0

聽起來像你有安裝權。所以我假設你從命令行或編輯器運行一些py文件? –

+0

你正在使用哪個python解釋器? – DJK

+0

我能夠使用[此帖子](https://stackoverflow.com/a/47498448/896802)中列出的步驟啓動並運行Keras。 – samthebrand

回答

1

嘗試

import sys 
print(sys.path) 

,看看您的anaconda site-packages文件夾在列表中。

它應該是這樣的WHERE_YOU_INSTALLED_ANACONDA\anaconda3\envs\ENVIRONMENT_NAME\lib\python3.5\site-packages

如果路徑設置是否正確,然後嘗試列出文件夾的內容,並查看是否Keras,TensorFlow和Theano此文件夾中。

2

您好我有一個解決辦法試試這個,如果你使用的是Anaconda-Navigator

蟒蛇環境和搜索keras包然後安裝

install keras

enter image description here

安裝後,只需輸入外殼import keras其工作。

enter image description here

+0

奇怪......我在Anaconda Navigator中搜索時沒有看到Keras。 – samthebrand

0

點擊更新索引,然後嘗試再次搜索Keras。

+0

請改善此帖子的質量,包括一些解釋,說明爲什麼這是一個合適的解決方案,並可能包含一些參考。這將提高您的OP和未來的SO讀者的帖子的教育價值。 – mickmackusa

0

在切換計算機並下載最新的Anaconda(python 3.6自帶)之後,我遇到了一個非常類似的問題。在自己的環境中安裝python 3.5並沒有問題,並且將keras安裝到這個環境中,但是import keras保持失敗。我的不雅的解決方案(假設您已經在您的全球環境中使用tensorflow/theano/cntk工作正常)?

將安裝的keras文件夾移到Anaconda3/envs // Lib/site-packages/keras到Anaconda3/Lib/site-packages/keras。現在import keras從通過開始菜單啓動的jupyter筆記本運行時會給出折舊警告,但它確實起作用,並且正確返回正在運行的後端keras。

相關問題