实验室因为做的东西涉密多,所以服务器一般不给root,另外很多不能上外网。以及anaconda可能是在多个人公用的账户上,没办法自己重新弄一个完全自己的anaconda,之前实习用的都是有外网有root的账户,于是抛弃了无root权限安装的优良传统...
大概需要参考下我的另一篇博客:http://blog.csdn.net/u011026968/article/details/75210315
正常anaconda安装Tensorflow即可
conda install tensorflow
然后安装完后会有两个报错,对于没有root权限的人比较蛋疼:
import tensorflow as tf 问题报错:
ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found
(required by /root/anaconda3/envs/tensorflow/lib/python3.5/site-packages/tensorflow/python/_pywrap_tensorflow.so)
因为重新搞GLIBCXX相关的需要修改/usr/lib的链接,很可能没有权限,或者需要升级gcc 这个就更蛋疼了
解决办法:
1、conda install gcc
今天无意间发现的,可以用conda安装gcc 这样省事了非常多
2、在自己的Anaconda虚拟环境里面,找到gcc相关的bin lib, 这里当然是有权限进行建立软连接操作等等的 比如
ln -s libstdc++.so.6.0.19 libstdc++.so.6是有权限的,然后参考http://blog.csdn.net/u011026968/article/details/75210315 修改PATH LD_LIBRARY_PATH即可。 一定注意修改PATH LD_LIBRARY_PATH的时候,路径次序
可以结合下 http://www.cnblogs.com/atomicbomb/p/7028917.html 参考安装Tensorflow。我上面所写主要解决没有权限遇到的问题,其他略写了,基本步骤可以再看下这篇。