centos7安装python3.6和tensorflow,学习tensorflow需要先学会环境的安装,本文介绍Centos7下安装tensorflow
确认Centos7操作系统
# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
1、安装python3.6
安装依赖
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
从 https://www.python.org/ 下载 Python-3.6.8.tgz
然后执行以下命令:
# tar zxvf Python-3.6.8.tgz
# cd Python-3.6.8
# ./configure --prefix=/usr/local/python36 --enable-optimizations
# make && make install 比较慢,需要耐心等待
# /usr/local/python36/bin/python3 可进入python界面
建立软连接
# python -V 此时看到2.7.5
# which python
# ll /usr/bin/ |grep python
# mv /usr/bin/python /usr/bin/python.bak 备份之前的
# ln -s /usr/local/python36/bin/python3 /usr/bin/python
# ln /usr/local/python36/bin/pip3 /usr/bin/pip
修改yum命令
# vi /usr/bin/yum
#!/usr/bin/python2.7 改成2.7
# python -V
# pip -V
2、安装tensorflow
从 https://pypi.org/project/tensorflow/#files 下载whl文件(如 https://files.pythonhosted.org/packages/22/cc/ca70b78087015d21c5f3f93694107f34ebccb3be9624385a911d4b52ecef/tensorflow-1.12.0-cp36-cp36m-manylinux1_x86_64.whl)
然后执行pip命令:
pip install tensorflow-1.12.0-cp36-cp36m-manylinux1_x86_64.whl
(如果报没有wheel,先执行pip install wheel)
等待安装结束。验证tensorflow安装成功
[root@localhost ~]# python
Python 3.6.8 (default, Feb 17 2019, 16:12:54)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> a = tf.constant([1.0, 2.0], name='a')
>>> b = tf.constant([2.0, 3.0], name='b')
>>> result = a + b
>>> sess = tf.Session()
>>> sess.run(result)
array([3., 5.], dtype=float32)
tensorflow运算执行成功,说明tensorflow已成功安装