TensorFlow也火了一段时间,想想既然要研究NLP,为什么不好好应用一下Google开源的Deep Learning平台呢,一切还是先从搭建环境开始。
很多大神们也做了这方面的工作,汲取他人经验,Centos7+Python3+TensorFlow
【Note:官方文档(中文版)说目前TensorFlow的API需要Python2.7,对于Python3还在开发中,所以有Python2.7的可以不用再安装Python,我这里是因为其他需要安装的Python3】
1.安装Centos7
之前尝试升级Centos6.5到Centos7,完成了所有步骤,reboot的时候黑屏了,网上各种方法尝试未果,所以只好在VM上重新安装一个Centos7
Centos7下载官网:https://wiki.centos.org/Download
选择DVD ISO,约4G
在虚拟机上安装Centos7可以参考百度经验里的文章,点这里
安装完成:
果然界面都跟之前的版本不一样,还挺漂亮的~
如果有网络访问不了的问题,可以参考这里设置:http://www.centoscn.com/CentosBug/osbug/2014/0831/3621.html
2.安装Python3
查看当前Python版本信息,命令(python -v),Centos7默认的Python版本是2.7.5
下载Python3:
如果不确定gcc和make是否可用,可以参看这里安装gcc、make和Python3
安装完成后,查看Python版本,我这里有两个Python,一个是Centos自带的2.7,一个是自己安装的3.4
安装pip
yum update -y && yum install -y python python-devel epel-release.noarch python-pip
上图显示pip没有安装成功,接下来采用下面的方法:
yum -y install python-pip
完成后记得清除缓存:yum clean all
若提示pip要更新到8.1版本,则根据命令提示更新即可,(pip install --upgrade pip)
3.安装TensorFlow
【更新:感谢@livc95的解惑,因为这里用的是pip,使得实际安装的TF是在python2.7上】
4.TensorFlow测试
Python2.7
【
若import tensorflow部分提示出错:
ImportError:numpy.core.multiarray failed to import
或
RuntimeError: module compiled against API version 9 but this version of numpy is 7
即版本不匹配,检查是否有两个版本的numpy,而在tensorflow加载的时候用的是低版本的,从而出错。
解决办法:删除低版本的numpy
】
Python3
Python2.7上能正常使用TensorFlow;
Python3表示没TensorFlow模块,是因为模块没安装到Python3中,还是因为TensorFlow不支持?暂不得解,等TensorFlow支持Python3的时候再试试。
【更正一下: TensorFlow是支持Python2.7和Python3.3+的, 我在Python3上没有运行成功是因为没有 用Python3进行安装,感谢一下@livc95 的解惑。Python3 安装TensorFlow可以参考:官方文档】
环境基本搭建好了,接下来就是学习了~~
由于使用TensorFlow 经常会涉及到使用numpy,但会出现API版本不匹配问题:
要么是numpy有多个版本,要么是numpy只有最低版本。
现在的版本是1.7的,去对应目录下删除该版本的numpy的文件,然后重新安装新版numpy
由于直接使用pip和yum进行安装均不成功,所以只好下载 nump的zip文件进行安装:
首先下载:wget http://jaist.dl.sourceforge.net/project/numpy/NumPy/1.11.0/numpy-1.11.0.zip
然后解压:unzip numpy-1.11.0.zip
之后安装:cd numpy-1.11.0;python setup.py install
最后测试:
1476



被折叠的 条评论
为什么被折叠?



