简体   繁体   English

导入错误:无法从“tensorflow”导入名称“Session”

[英]ImportError: cannot import name 'Session' from 'tensorflow'

I'm struggle with running module.我正在努力运行模块。

from tensorflow import Session, ConfigProto, GPUOptions
gpuoptions = GPUOptions(allow_growth=True)
session = Session(config=ConfigProto(gpu_options=gpuoptions))
K.set_session(session)
classifier = Sequential()

I don't know why it's not working.我不知道为什么它不起作用。

It just shows me:它只是告诉我:

ImportError: cannot import name 'Session' from 'tensorflow' (C:\Users\hayou\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\__init__.py)

I guess you're using TensorFlow 2.x.我猜你正在使用 TensorFlow 2.x。 In that case, use tf.compat.v1.--function--() instead.在这种情况下,请改用 tf.compat.v1.--function--() 。

import tensorflow as tf
gpuoptions = tf.compat.v1.GPUOptions(allow_growth=True)
session = tf.compat.v1.Session(config=tf.compat.v1.ConfigProto(gpu_options=gpuoptions))
K.set_session(session)
classifier = Sequential()

In my case I was using tensorflow v2.2 which doesn't have Session .就我而言,我使用的是没有Session 的tensorflow v2.2 However it has been present in previous versions, so you might want to install an older version of tensorflow like v1.15 which contains Session class.然而,它已经出现在以前的版本中,所以你可能想要安装一个旧版本的 tensorflow,比如包含Session类的v1.15
pip install tensorflow==1.15
I'm not exactly sure this is the best solution, but it worked for me, so I hope it does work for you as well!我不确定这是最好的解决方案,但它对我有用,所以我希望它也对你有用!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ImportError:无法从“tensorflow”导入名称“keras” - ImportError: cannot import name 'keras' from 'tensorflow' 从请求导入会话作为原始会话导入错误:无法导入名称“会话” - from requests import Session as OriginalSession ImportError: cannot import name 'Session' ImportError:无法从“flask_session”导入名称“Session” - ImportError: cannot import name 'Session' from 'flask_session' ImportError:无法从“tensorflow_datasets”导入名称“testing” - ImportError: cannot import name 'testing' from 'tensorflow_datasets' 导入错误:无法导入名称“pywrap_tensorflow” - ImportError: cannot import name 'pywrap_tensorflow' ImportError:无法导入名称verify_session - ImportError: cannot import name verify_session ImportError:无法从“tensorflow.compat.v2.experimental”导入 Keras 导入名称“dtensor” - ImportError: cannot import name 'dtensor' from 'tensorflow.compat.v2.experimental' import Keras 导入错误:无法从“tensorflow.keras.preprocessing”(未知位置)导入名称“image_dataset_from_directory” - ImportError: cannot import name 'image_dataset_from_directory' from 'tensorflow.keras.preprocessing' (unknown location) 导入错误:无法从 'tensorflow.python.keras.layers.normalization' 导入名称 'LayerNormalization',在 colab 上出现此错误? - ImportError: cannot import name 'LayerNormalization' from 'tensorflow.python.keras.layers.normalization' , getting this error on colab? ImportError:无法从“tensorflow.python.eager.context”导入名称“get_config” - ImportError: cannot import name 'get_config' from 'tensorflow.python.eager.context'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM