Uninstall conflicting dependencies. For tensorflow it would be:

pip uninstall tensorflow tensorflow-tensorboard tensorflow-estimator

(maybe there are some more, not sure).

Then, reinstall TensorFlow by issuing (change pinned version to whatever you want, maybe new 2.0):

pip install tensorflow==1.15.0

This applied for other dependencies, uninstall what's necessary and install with explicit version pinning as displayed by your error.

Finally, the appropriate tensorboard is downloaded when you install TensorFlow at least in Tensorflow 2.0. If not, you may have to install those explicitly, same as your TensorFlow version. Consult installed packages list if necessary.

If you want to know more about the Data Science then do check out the following Data Science which will help you in understanding Data Science from scratch