Python 3.7 is supported if you build master from source. But that can be a lot of work and though it may solve your TF problem, it may create other problems with other Python packages.
In my experience conda is the way to go for setting up your environment. I did not have great luck with pyenv, YMMV.
I don't know about WSL. Maybe setup a dual boot with Ubuntu on your system?
Re:TensorFlow 1.11 released
by transpostmeta on Friday September 28, 2018 @03:45PM
(#18096447)
No, CUDA is not supported by WSL. They hope they can support it at some point, though. Use Conda on Linux.
You can use cygwin, which does work with the GPU. Not sure if that works with pyenv but it does work with pipenv...
https://github.com/tensorflow/tensorflow/issues/20517
Somewhat off topic: I'm rediscovering the dance required to set up a new Windows 10 laptop with Python, CUDA, and TensorFlow. If I understand correctly, pyenv does not work on Windows. Is there something similar?
Also, if I installed TensorFlow in WSL, it wouldn't be able to use the GPU, would it?