Python ImportError:为了使用“keras\u”应用程序,您需要首先“导入keras”`

Python ImportError:为了使用“keras\u”应用程序,您需要首先“导入keras”`,python,tensorflow,machine-learning,keras,python-import,Python,Tensorflow,Machine Learning,Keras,Python Import,我试图用Anaconda3中的Tensorflow/Keras运行一个机器学习代码。我最初遇到了一个问题,但我将Keras降级到了2.1.6,这个错误得到了解决。现在我得到以下错误: raise ImportError('You need to first `import keras` ' ImportError: You need to first `import keras` in order to use `keras_applications`. For instance, yo

我试图用Anaconda3中的
Tensorflow/Keras
运行一个机器学习代码。我最初遇到了一个问题,但我将Keras降级到了2.1.6,这个错误得到了解决。现在我得到以下错误:

    raise ImportError('You need to first `import keras` '
ImportError: You need to first `import keras` in order to use `keras_applications`. For instance, you can do:

```
import keras
from keras_applications import vgg16
```

Or, preferably, this equivalent formulation:

```
from keras import applications
```
这是我的进口清单:

import glob, cv2, pickle, re
import numpy as np
from collections import defaultdict
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.decomposition import PCA
from keras.models import load_model, Model
from keras_applications.mobilenet import relu6
from layers import SRU, Attention, ShuffleImages
import tensorflow as tf

如何解决此问题?

这是一个与为您的KERA选择的后端相关的问题。尝试验证keras配置文件中的后端是否与您的环境中安装的相同。为此:

nano ~/.keras/keras.json
该文件应类似于:

{
    "image_data_format": "channels_last",
    "epsilon": 1e-07,
    "floatx": "float32",
    "backend": "tensorflow"
}

在这种情况下,必须在计算机中正确安装tensorflow。如果要将后端更改为另一个(“theano”、“tensorflow”或“cntk”),只需更改keras.json文件。

如果与当前问题不相关,请忘记您之前的问题,并在这里发布产生您现在得到的错误的确切代码…
来自keras.applications import vgg16
?@DJK或
来自keras_applications.mobilenet import relu6
,正如OP之前的链接问题-谁知道?我更新了问题。由于保密原因,我无法发布整个代码。因此,在尝试从keras进行任何其他导入之前,为什么不简单地导入keras,就像keras站点()上随附的错误建议所说的那样,通知windows中的此路径应为%USERPROFILE%/.keras/keras.jsonYes,JSON是类似的。也许这是一个愚蠢的答案,但是在导入其他使用keras的包之前,您是否尝试过使用“导入keras”?可能您的后端没有被加载,因为在它们之前没有keras导入。