关于Pycharm中使用TensorFlow填坑
第一篇博客
很久之前就希望有一个平台能过记录自己的成长历程,wordPress,GitHubPage等等都有了解过,
个人建站觉得比较麻烦(又要买域名,服务器,目前自己写一个blog有点麻烦,主要是懒= _ =),
感觉读了研究生之后,尽管可自由支配的时间少了很多,但还是需要挤出时间来记录一下今后所遇到的一些问题。
所以考虑到种种原因,最终还是选择了CSDN,希望在日后浏览自己的博客会有小小成就感。加油!!!!
之前有在ubuntu上安装Tensorflow,过程比较简单,这次打算在windows10上结合cmd进行安装,并在Pycharm中使用。
- 1.安装Python
Python3.5.0官网下载 (这里采用的是3.5.0的版本,版本问题本来就是坑,尽量不使用最新的3.7.0版本)
安装exe文件一直点击就行,安装完成后,在cmd中输入python即可进入python命令行,这需要简单配置一下系统环境变量,图中可以看到Python的版本号,以及安装的64位等信息
- 2.安装Anaconda
Anaconda官网下载 安装后按win键后界面如下图所示
- 3.在anaconda中配置tensorflow环境
在cmd命令行中输入如下语句,进行Tensorflow的初始环境配置
conda create -n python35 python=3.5
然后输入conda info --envs可以查看当前已经配置好的环境
继续输入conda install tensorflow
,然后测试tensorflow是否能够正常使用(这里具体怎么安装的可以自行百度,中间也遇到一些问题,忘记截图了):
首先activate命令激活python环境,然后直接python进入python交互模式,输出helloworld。下图中有警告出现,会在后文解释
- 4.在Pycharm中使用tensorflow
需要设置一下项目中的解释器
然后运行一个helloworld,截图如下:
出现了警告,去网上搜了一下,大概是这里装的是CPU版本的tensorflow,但CPU可以扩展提供更好的性能,不过这里可以先不管(日后肯定是要用GPU的,谁还用CPU来计算啊),所以加上两行代码忽略警告,有兴趣的可以查看解决Tensorflow 使用时cpu编译不支持警告,helloworld代码如下所示:
import tensorflow as tf
#忽略警告
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
a = tf.constant([1.0, 2.0], name="a")
b = tf.constant([2.0, 4.0], name="b")
result = a + b
hello = tf.constant("hello Tensorflow!")
sess = tf.Session()
print(sess.run(result))
print(sess.run(hello).decode())