Linux中安装Python3和TensorFlow并做一些测试。

1.将Python压缩包解压缩到modules

2.移动到指定目录
usr/local sudo cp -r /opt/modules/python3 /usr/local/python

3.进入目录
cd /usr/local/python
安装依赖包yum -y install zlib* openssl*
运行 sudo ./configure 出错
原因是没有c编译器,要安装gcc

sudo yum install update
sudo yum install gcc
python出现 Python,但是版本是2.6

4.升级为Python3

./configure --prefix=/usr/local/python(./configure --prefix=/usr/local/bin/python)
make
make install
rm -rf /usr/bin/python
建立软连接ln -s /usr/local/python/bin/python3 /usr/bin/python3
	ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

这时就出现了python3

安装TensorFlow:

升级pip到最新版本		python3 -m pip install pip
usr/local/python/bin下面执行:./pip3 install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
下载TensorFlow
pip install tensorflow -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

更新最新版本的TensorFlow:pip install --upgrade --ignore-installed tensorflow

至此tensorflow需要的依赖升级完成

输入python3进入python环境,输入以下代码测试tensorflow
测试helloworld:

import tensorflow as tf
sess = tf.Session()
hello=tf.constant('Hello,Tensorflow!')
print(sess.run(hello))

测试helloworld:

注:这里由于版本的不同,我这里如果没有第二句话会报错。

import tensorflow as tf
tf.compat.v1.disable_eager_execution()
sess=tf.Session()
hello=tf.constant('hello')
print(sess.run(hello))

测试相加:

import tensorflow as tf
tf.compat.v1.disable_eager_execution()
a=tf.constant(1)
b=tf.constant(2)
c=a+b
sess=tf.Session()
print(sess.run(c))

sess.close()

版本问题也可以一劳永逸的使用这个命令
import tensorflow.compat.v1 as tf:
但是我这里会出错,不能使用这个命令,我暂且不知道什么原因。

感谢阅读,
我是啊帅和和,一位大数据专业大三学生。


版权声明:本文为l_dsj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。