I would refer you to this entry and the accompanying discussion. With KNIME and Python it seems to be a lot of trial an error and you would have to start over again with a clean installation.
A few more general remarks:
with Python and KNIME it is all about compatibility and consistency of the packages. That is where Anaconda tries to help
you should not update individual packages but let Anaconda manage that
concerning Tensorflow and Keras note which versions are supported by the various KNIME nodes (typically that is not the most recent version)
these versions must be compatible with your Python version (it might be that it is to large)
I am working on a text about KNIME and Pyt…
https://docs.knime.com/latest/python_installation_guide/index.html
2 Likes