1.
pip install tensorflow -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2.报错
AttributeError: module 'tensorflow' has no attribute 'placeholder'
报错原因:tensorflow 2.0版本去掉了placeholder,而tensorflow 1.*版本才有。
tensorflow 1.X支持python 3.5-3.7 ,不支持python 3.8
方法一:
pip install tensorflow==1.4.0
如果keras的版本和tensorflow的版本不一致,就会报错。
用到的版本为tensorflow 1.4,python3.6,对应的keras版本为2.0.8
pip install keras==2.0.8
方法2:
报错原因:tensorflow 2.0版本去掉了placeholder,而tensorflow 1.*版本才有。
因此修改tensorflow_backend.py文件
/root/anaconda3/envs/pytf36/lib/python3.7/sitepackages/keras/backend/tensorflow_backend.py
用:
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
替换:
import tensorflow as tf
或者在tensorflow_backend.py里面找到
这类语句:
X=tf.placeholder(“float”) Y=tf.placeholder(“float”)
改为:
X=tf.compat.v1.placeholder(“float”)
Y=tf.compat.v1.placeholder(“float”)