Switching from tensorflow on python 3.6 to python 3.5
I had some issues with my tensorflow's installation too.
I personnaly used anaconda to solve the problem.
After installing anaconda (Maybe uninstall the old one if you already have one), launch an anaconda prompt and input conda create -n tensorflow python=3.5, afther that, you must activate it with activate tensorflow.
Once it's done, you have to install tensorflow on your python 3.5.
For that, use:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.0rc1-cp35-cp35m-win_amd64.whl
for cpu version
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.2.0rc1-cp35-cp35m-win_amd64.whl for gpu version
You now have the r1.2 version of tensorflow.
Then, just use pip install keras and keras will be installed.
Now, all you have to do is launch anaconda navigator, select tensorflow on the scrolling menu and launch spyder/jupyter.
You can now use Keras with a tensorflow backend in Python 3.5
Hope it helped someone ! (It take me so much time to find it by myself)
This is my first question on stackoverflow, please bear with me as I will do my best to provide as much info as possible.
I have a windows 10, 6-bit processor.  My end goal is to use keras within spyder.  The first thing I did was update python to 3.6 and install tensorflow, which seemed to work.  When I attempted to get keras, however, it wasn't working, and I read that keras worked on python 3.5.  I successfully installed keras on python 3.5, which automatically installed theano as the backend.  
But now I have two spyder environments, one running off of python 3.5, one off of 3.6.  The 3.5 reads keras but doesn't go through with any modules because it cannot find tensorflow.  The 3.6 can read tensorflow, but cannot find keras.  
Please let me know what you would recommend.  Thank you!