【问题标题】:'tensorflow' has no attribute 'get_default_session' [duplicate]“tensorflow”没有属性“get_default_session”[重复]
【发布时间】:2021-03-24 10:08:11
【问题描述】:

我目前正在使用 DJANGO KERAS 和 TENSORFLOW 开展一个项目 但是我在执行项目时确实遇到了一些问题 我什至重新安装了 DJANGO KERAS 和 TENSORFLOW,但我仍然面临这些问题 我还添加了错误消息的屏幕截图 请帮我解决问题

    Traceback (most recent call last):
  File "C:\Users\SARAVANAN\Envs\test8\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "C:\Users\SARAVANAN\Envs\test8\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "D:\projects\final\final\views.py", line 72, in home
    result=deafult_call(call,cuisines,highlights,establishment,locality,Home_delivery,int(start),int(end),int(cost))
  File "D:\projects\final\final\views.py", line 147, in deafult_call
    with keras.backend.get_session().graph.as_default():
  File "C:\Users\SARAVANAN\Envs\test8\lib\site-packages\keras\backend\tensorflow_backend.py", line 171, in get_session
    default_session = tf.get_default_session()
  AttributeError: module 'tensorflow' has no attribute 'get_default_session'

【问题讨论】:

  • 您使用的Keras版本不支持TensorFlow 2.x,解决方法见重复答案。

标签: python python-3.x django tensorflow keras


【解决方案1】:

tf.get_default_session() 是一个 Tensorflow 1.x API。

您可能安装了需要 Tensorflow 1.x 的 Keras 版本,并同时安装了 Tensorflow 2.x。

您可能想尝试将 Tensorflow 降级到 2.0 之前的版本 - 如果您使用 Pip,pip install 'tensorflow<2.0' 可能会为您解决问题。

确保您拥有正确版本的需求文件(或确保您可以使用正确版本的库重新创建环境的其他方法)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    相关资源
    最近更新 更多