To install the Keras deep learning library on macOS (no GPU required), first make sure to have a recent version of Python3.
The best way to manage recent Python versions is using pyenv. Assuming starting from scratch:
brew install pyenv
Add this line to .bash_profile:
# For pyenv. if command -v pyenv 1>/dev/null 2>&1; then eval "$(pyenv init -)" fi
Be careful with version compatibility; at the time of writing Python 3.6 works well.
pyenv install 3.6.0 pyenv global 3.6.0
First install the TensorFlow backend, then Keras itself:
pip install tensorflow pip install keras
Test the installation:
python >>> import keras
The import should succeed without error if the installation is complete.