【问题标题】:R keras package: Python module tensorflow.contrib.keras.python.keras was not foundR keras 包:找不到 Python 模块 tensorflow.contrib.keras.python.keras
【发布时间】:2017-07-10 09:08:45
【问题描述】:

Windows 7、Python 3.6(64 位)、RStudio 1.0.143、R 3.4.0

我收到此错误消息,即使它的路径正确到 tensorflow 包:

> library(keras)
> data <- dataset_mnist()
Error: Python module tensorflow.contrib.keras.python.keras was not found.

Detected Python configuration:

python:         C:\Users\mikzhi\AppData\Local\Programs\Python\Python36\\python.exe
libpython:      C:/Users/mikzhi/AppData/Local/Programs/Python/Python36/python36.dll
pythonhome:     C:\Users\mikzhi\AppData\Local\Programs\Python\Python36
version:        3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:\Users\mikzhi\AppData\Local\Programs\Python\Python36\lib\site-packages\numpy
numpy_version:  1.13.1
tensorflow:     C:\Users\mikzhi\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow

切换到 Python 3.5.3 没有帮助:

> data <- dataset_mnist()
Error: Python module tensorflow.contrib.keras.python.keras was not found.

Detected Python configuration:

python:         C:\Users\mikzhi\AppData\Local\Programs\Python\Python35\python.exe
libpython:      C:/Users/mikzhi/AppData/Local/Programs/Python/Python35/python35.dll
pythonhome:     C:\Users\mikzhi\AppData\Local\Programs\Python\Python35
version:        3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 16:02:32) [MSC v.1900 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:\Users\mikzhi\AppData\Local\Programs\Python\Python35\lib\site-packages\numpy
numpy_version:  1.13.1
tensorflow:     C:\Users\mikzhi\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow

python versions found: 
 C:\Users\mikzhi\AppData\Local\Programs\Python\Python35\python.exe
 C:\Users\mikzhi\AppData\Local\Programs\Python\Python35\\python.exe

【问题讨论】:

  • 试试python3.5。 Keras 仅在此阶段与 Python 2.7-3.5 兼容。 keras.io
  • 我遇到了同样的错误。不知道为什么它声称找到了两个版本(Python35\python.exe 和 Python35\\python.exe)。
  • 在 keras Github repo 中查看这个问题:github.com/rstudio/keras/issues/37

标签: python r windows tensorflow keras


【解决方案1】:

我已经通过运行pip3 install --upgrade tensorflow https://www.tensorflow.org/install/install_windows 解决了这个问题

也许install_tensorflow() 没有完成所有需要的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 2020-01-26
    • 2016-09-13
    相关资源
    最近更新 更多