.由于之前安装的是python2.7 ,tensorflow在windows下必须要python3
网上查了一下有三种方法2版本共存
1.不用Anaconda
2. 用Anaconda更方便:
win7 64位下安装多版本的python及tensorflow安装
http://blog.****.net/infin1te/article/details/50445217
3. 也可以安装docker,虚拟一个linux环境,因为在linux环境中python2.7 可以用tensorflow 。这个方法我还没有试验成功。
参考https://onmogul.com/ask_anythings/tensorflow-on-python-2-7-windows
Have you tried running it through Docker? Download and install docker toolbox for windows https://www.docker.com/docker-toolbox Open a cmd window, and type:
docker run -it b.gcr.io/tensorflow/tensorflow
This should bring up a linux shell. Type python and I think all would be well!
http://blog.****.net/tina_ttl/article/details/51372604
我由于之前安装2.7版本没有用Anaconda,所以用第一种方法, tensorflow在win10下只能安装64位的python3.6 ,python2.7不行,32位的python3.6也不行(参考 64位win10上安装TensorFlow填坑笔记)。
1.直接官网下载了64位的最新版本python3.6,安装。改打钩的勾上,环境变量勾上。
2.安装完毕,把python2.7的 python.exe 改为python2.exe,然后cmd下运行python,显示当前版本为3.6.
3. 为解决编码问题,参考http://blog.****.net/qq_24082175/article/details/57079562, 把下面文件改了下
4. pip install tensorflow 一路自动安装。完美。
5. 要用到matplotlib,直接pip install matplotlib ,完美!
陆续又安装了如下包
pip install requests
pip install flask
pip install tornado
pip install requests
pip install scikit-learn
pip install networks
pip install beautifulsoup4
pip install python-qt5
pip install自动下载的文件在这里:
win7:
c:\用户\(你的用户名)\AppData\Local\pip\cache\
linux:
~/.cache/pip
要去删除cache的,加入--no-cache-dir 就可以禁用缓存了