最近打算学习一下人工智能,网上传言人工智能比较流行的框架是tensorflow,听说google开始在windows上支持tensorflow了,于是就想在windows上安装tensorflow试试看。
先安装python,要添加到path的环境变量中去,不添加也没关系,但是每次执行python命令都要cd到python的安装目录有点麻烦
python安装目录中有pip.exe在scripts目录,没有的话执行python -m ensurepip,看scripts目录有pip3.6.exe、pip3.exe,想要pip.exe的话,再执行python -m pip install --upgrade pip,然后就有了pip.exe了。
执行pip install --upgrade --ignore-installed tensorflow的pip命令,但是执行这个命令太慢了,下载速度才2.1kb/s,可能是我网速太慢了,所以干脆不在线安装了,而是手动下载whl文件。从pip命令执行的前几行代码中可以看到pip安装的文件名称 Downloading tensorflow-1.6.0-cp36-cp36m-win_amd64.whl (32.3MB),于是自己到网上下载https://pypi.python.org/pypi/tensorflow。
然后下载了最新的windows版本whl文件。执行pip install tensorflow-1.7.0rc1-cp35-cp35m-win_amd64.whl提示tensorflow-1.7.0rc1-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform需要升级pip,还是用pip命令升级,
fuck要是pip够用我才不手动下载安装呢,于是换了一个老一点的版本https://pypi.python.org/pypi/tensorflow/1.6.0。
网址后面的1.6.0是我自己加上去的,再次执行pip install d:\TensorFlow\tensorflow-1.6.0-cp36-cp36m-win_amd64.whl,
前面一直正常执行,进度条也跑的好好(似乎在下载其他依赖文件,里面提示一堆whl文件),结果还是失败了再看,发现网断了,pip -V查看版本还是以前的版本,并没有升级。于是在执行一遍,盯着网络连接和命令行窗口,终于,跑完了。
pip list可以查看安装了哪些组件,里面就有刚刚安装的tensorflow,还有随tensorflow安装的numpy等等等组件
运行以下命令
python
import tensorflow as tf
hello=tf.constant("hello world")
sess=tf.Session()
print(sess.run(hello))
如果输出hello world就证明安装成功了,不过要注意一点,import tensorflow as tf这个命令可能执行的比较慢,不要以为卡死了。python命令是进入python程序,后面的4行是python代码,print会输出hello world
尝试一下import numpy as np发现numpy也能用。至此,tensorflow安装完毕