Проблема здесь в том, что вы пытаетесь установить Keras поверх версии Numpy, в которой нет функций, необходимых для Keras, поэтому рекомендуется отслеживать ваши pip-пакеты, я смог воспроизвести эту ошибкус данными версиями и решите их, обновив numpy и tenorflow, если по какой-либо причине это невозможно, вам нужно будет использовать более старую версию keras.
Эта ошибка была воспроизведена в текущей версии Keras.(2.2.4), и с использованием упомянутой версии numpy (1.15.4) и тензорного потока (1.13.1), но это можно исправить, либо обновив numpy и tenorflow, либо используя более старую версию Keras.
Повторная ошибка
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras
Using TensorFlow backend.
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'
ImportError: numpy.core.multiarray failed to import
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 968, in _find_and_load
SystemError: <class '_frozen_importlib._ModuleLockManager'> returned a result with an error set
ImportError: numpy.core._multiarray_umath failed to import
ImportError: numpy.core.umath failed to import
2019-03-14 09:55:54.418943: F tensorflow/python/lib/core/bfloat16.cc:675] Check failed: PyBfloat16_Type.tp_base != nullptr
Решено
pip install -U numpy
pip install -U tensorflow