Windows安装
0 操作系统win7, 64bit
1 官网下载python3.5以上的版本,exe文件默认选项安装即可
2 进入安装目录的Scripts文件夹,pip install tensorflow 或者 pip install --upgrade tensorflow -i https://pypi.douban.com/simple
windows安装一般不会有问题
下面介绍Tensorflow在Linux的安装,操作系统Rehat6.5, 64bit,默认安装的Python是2.6,
版本太低,需要升级。本文升级到2.7
0 准备工作
官网下载相应的安装版本
先安装一些编译需要的依赖包
yum groupinstall "Development tools" yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
python 3.2 以及之前的版本,没有特殊的原因都建议python开启UTF-32支持功能,虽然会增加内存的使用,但会提高兼容性。 在3.3中,对Unicode的支持已经进行了重写,会尽可能将字符串以最高效的编码形式存储。在python 2.7中,开启UTF-32支持功能,在configure时需要加上"--enable-unicode=ucs4"; 在3.2版本中,开启UTF-32支持功能,在configure时需要加上"--with-wide-unicod"
解压安装包, 进入安装目录
./configure --enable-unicode=ucs4
make
sudo make install
删除原来的软连接,建立新的软连接。(删除后yum可能不可用,这是要修改yum的配置文件中的头,改为原来的python版本(python2.6)即可)
终端执行python,出行如下信息即可。
安装PIP下载工具
下载 setuptools-36.6.0.zip, 下载get-pip.py
进入setuptools-36.6.0,运行python set_up.py install
再运行,python get-pip.py 即可成功安装pip下载工具。
pip install --upgrade tensorflow -i https://pypi.douban.com/simple
指定国内的镜像URL,下载可能会快一点。
常见问题:
glibc找不到相应版本?
下载对应版本的glibc:http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz tar -xf glibc-2.17.tar.gz cd glibc-2.17 mkdir build; cd build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin make -j 8 make install
strings /lib64/libc.so.6 | grep GLIBC
看到下面信息,部署成功。
GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.13 GLIBC_2.14 GLIBC_2.15 GLIBC_2.16 GLIBC_2.17 GLIBC_PRIVATE
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found ?
核实命令:
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
升级GCC编译器
#!/bin/bash yum -y install gcc g++ yum install gcc gcc-c++ kernel-devel cd /data/ wget http://10.1.1.171/gcc-6.1.0.tar.bz2 tar -jxvf gcc-6.1.0.tar.bz2 cd gcc-6.1.0 ./contrib/download_prerequisites mkdir gcc-build-6.1.0 cd gcc-build-6.1.0 ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib make -j4 make install cd stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/ cp libstdc++.so.6.0.22 /usr/lib64 cd /usr/lib64 rm -rf libstdc++.so.6 ln -s libstdc++.so.6.0.22 libstdc++.so.6
一般到此,即可解决所有问题。
参考资料:
1 Tensorflow 中文社区 http://www.tensorfly.cn/tfdoc/get_started/os_setup.html
2 Python升级 http://www.cnblogs.com/abclife/p/4735875.html
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Tensorflow 安装 - Python技术站