2017-06-07 25 views
2

我必須在Windows 10上安裝帶有Tensorflow的Keras。我在官方網站https://keras.io/#installation上跟着教程。在Windows 10上安裝Python Keras _gru_ops.dll未找到

Tensorflow和Keras的安裝似乎正常工作,但是當我在Python終端導入Keras我有這樣的:

>>> import keras 
Using TensorFlow backend. 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\__init__.py", line 3, in <module> 
    from . import activations 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\activations.py", line 6, in <module> 
    from .engine import Layer 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\engine\__init__.py", line 8, in <module> 
    from .training import Model 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\engine\training.py", line 24, in <module> 
    from .. import callbacks as cbks 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\callbacks.py", line 26, in <module> 
    from tensorflow.contrib.tensorboard.plugins import projector 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\contrib\__init__.py", line 26, in <module> 
    from tensorflow.contrib import crf 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\contrib\crf\__init__.py", line 32, in <module> 
    from tensorflow.contrib.crf.python.ops.crf import _lengths_to_masks 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\contrib\crf\python\ops\crf.py", line 44, in <module> 
    from tensorflow.contrib.rnn.python.ops import core_rnn_cell 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\contrib\rnn\__init__.py", line 80, in <module> 
    from tensorflow.contrib.rnn.python.ops.gru_ops import * 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\contrib\rnn\python\ops\gru_ops.py", line 32, in <module> 
    resource_loader.get_path_to_datafile("_gru_ops.so")) 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\contrib\util\loader.py", line 55, in load_op_library 
    ret = load_library.load_op_library(path) 
    File "C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\load_library.py", line 64, in load_op_library 
    None, None, error_msg, error_code) 
tensorflow.python.framework.errors_impl.NotFoundError: C:\Users\Clémence\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\contrib\rnn\python\ops\_gru_ops.dll not found 

它看起來像這個文件丟失:_gru_ops.dll

感謝的爲您的答案和你的幫助

+0

外貌就像是最近的一個bug https://github.com/tensorflow/tensorflow/issues/9819 – MrJLP

+0

你可以把DependencyWalker的輸出放在這裏嗎? – Nain

回答

0

我有一個相同的問題,但無法弄清楚如何正確解決它。雖然蟒蛇環境幾乎所有需要的預安裝包,將解決您的問題,我建議你如下:

  • 從安裝蟒:https://www.continuum.io/downloads
  • 開始狂蟒之災提示作爲管理員,並檢查:如果需要pip install keraspip install tensorflow包安裝,但
  • 現在使用新的Python解釋器在你的IDE或編譯(在PyCharm例如進入設置 - >項目翻譯並選擇路徑)
0

我有同樣的問題,似乎tensorflow不能很好地處理帶有重音符號的路徑(https://github.com/tensorflow/tensorflow/issues/9481)。

我在我的tensorflow路徑中有一個「é」(和你一樣),將我的安裝移動到另一個文件夾修復了我的問題。

0

只需重命名XX.dll到XX.dll.bak.Maybe系統會詢問的TrustedInstaller

0
  • 卸載tensorflow使用pip uninstall tensorflow
  • 運行CMD作爲管理員,然後使用pip install tensorflow