I installed the latest version of Python (3.6.4 64-bit) and the latest version of PyCharm (2017.3.3 64-bit). Then I installed some modules in PyCha
I solved the same problem with python 3.7 by installing one by one all the packages required
Here are the steps:
See the error message:
couldn't find a version that satisfies the requirement -- the name of the module required
This way I installed more than 30 packages and it helped. Now I have tensorflow of the latest version in Python 3.7 and didn't have to downgrade the kernel.