最近在了解机器学习的相关知识。在得知tensorflow有了中文的教程以后,尝试在电脑上搭建tensorflow的运行环境并进行初步的运行。因为环境搭建这些工做一直是比较琐碎的,根据系统和环境或多或少都会遇到一些bug。这里提供我在搭建tensorflow的过程。若是遇到有类似问题能够参考一下。html
系统:windows10python
Python:py35 Anacondagit
使用的IDE:spyder3github
安装的包:tensorflow(请更新至最新,keras 和 pandaswindows
1.构建tensorflow的运行环境机器学习
因为最新的 tensorflow 要求 py35,而我下载的是Anaconda27,故而须要为 tensorflow 的运行从新构建一个py35环境。首先进入 Anaconda prompt学习
conda create -n py35 python=3.5 anaconda
这样就在 Anaconda 中构建了一个 py35 的环境 (能够在 envs 中找到这个名为 py35 的文件夹).net
以后激活这个环境code
activate py35
2.安装tensorflowhtm
首先安装编译器,我习惯使用的是spyder(新手+matlab用户)
conda install spyder
默认安装的是spyder3
而后安装 tensorflow
pip install --ignore-installed --upgrade tensorflow
还有就是记得安装pandas
conda install pandas
3.检验是否安装正确
打开spyder编译器。注意:在激活的 tensorflow 环境下打开spyder
activate py35 spyder
在spyder中输入
import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello))
正确的安装会输出
Hello, TensorFlow!
4.问题总结
为了安装我也是参考了多个文档
首先,tensorflow的中文安装文档是没有问题的。可是它没有说明如何用咱们经常使用的编译器例如spyder以及pycharm使用tensorflow的问题。对于spyder,个人解决方法是在tensorflow的环境下再安装一个编译器。每次在tensorflow的环境下单独使用。
其次,有些文档在安装tensorflow的时候直接是 conda install tensorflow。不建议如此。我这样下载的tensorflow在遇到keras相关的代码时会报错。
module 'tensorflow' has no attribute 'keras'
并且如今tensorflow有CPU和GPU的版本,须要选择。
最后,记得在py35中再安装一个git,后面的实例会用到它。
5.参考的文档
http://tensorflow.juejin.im/install/install_windows.html
https://medium.com/@pushkarmandot/installing-tensorflow-theano-and-keras-in-spyder-84de7eb0f0df
https://keras.io/zh/
https://github.com/tensorflow/tensorflow/issues/16614
https://blog.csdn.net/lwplwf/article/details/75151050