刚开始接触python,被一大堆环境、版本、IDE搞得很懵。本文记录在windows下安装tensorflow。严重参考了以下三篇博文:
1. https://blog.csdn.net/lxy_2011/article/details/79181990
2. https://blog.csdn.net/cs_hnu_scw/article/details/79695347
3. https://blog.csdn.net/dou3516/article/details/77836459
虽然照着安装教程成功安装了tensorflow,但是有一些问题还是不解,罗列如下,欢迎赐教
1. Anaconda prompt和windows的command prompt(命令行提示符)有什么区别与联系?(小白表示一直对command prompt的机制不理解)
2. 教程中有些是使用conda命令安装的,有些是用pip安装的,这两者又有什么区别与联系?
好了,下面是我的安装步骤
1. 安装Anaconda
去官网下载 https://jingyan.baidu.com/article/3f16e0031e87522591c10320.html
选择与自己对应的操作系统(windows/os/linux等),无脑式安装,不赘述。
安装完成后,可以在Anaconda prompt或者Command prompt里查看型号。
在Anaconda prompt里
在Command prompt里
安装tensorflow 环境
在command prompt或者anaconda prompt里输入
conda create - -name tensorflow python=3.6
输入[y]后即自动安装。安装好后进行验证
activate tensorflow,即可进入tensorflow环境
正式安装tensorflow
确保在tensorflow环境下进行安装,方法有多种
方法一:pip install –ignore-installed –upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl
方法二:pip install tensorflow
方法三:conda install tensorflow
我用的方法三
验证安装
方法一:使用控制台,即command prompt或者acaconda prompt
(1)进入tensorflow环境:activate tensorflow
(2)进入tensorflow下的python:python
(2)输入以下代码:
import tensorflow as tf
hello=tf.constant('Hello, TensorFlow!')
sess=tf.Session()
print(sess.run(hello))
方法二:使用Spyder。
import tensorflow as tf
hello=tf.constant('Hello, TensorFlow!')
sess=tf.Session()
print(sess.run(hello))
貌似tensorflow的使用都需要进入tensorflow环境,举证如下。如果在Anaconda里,在Application on 这里选择base 或者python,那么在使用base或者python环境下的spyder时就会报warning。
这里会报warning,虽然也打印出了”hello tensorflow”。
如果在Anaconda里,在application on 这里选择了tensorflow,那么再使用spyder时就不会报warning,如下图
总结:感觉计算机系统水很深,对于框架、框架之间关系还有很多不理解的地方,只能慢慢摸索