英文:
How to fix "cannot import name '__version__' from 'tensorflow.keras'"?
问题
尝试像这样导入 DQNAgent
from rl.agents.dqn import DQNAgent
我收到以下错误消息:
无法从 'tensorflow.keras' 导入 '__version__'
已安装的版本为:
Tensorflow: 2.13.0
, Keras: 2.13.1
, Keras-rl2: 1.0.5
我正在使用 Anaconda 和 Jupyter Notebook。
如何修复这个问题?
编辑
如果有助于解决问题,这个导入
import tensorflow
from tensorflow import keras
print(keras.__version__)
引发了
模块 'tensorflow.keras' 没有属性 '__version__'
英文:
Trying to import DQNAgent
like this
from rl.agents.dqn import DQNAgent
I get the following error:
cannot import name '__version__' from 'tensorflow.keras'
The installed versions are:
Tensorflow: 2.13.0
, Keras: 2.13.1
, Keras-rl2: 1.0.5
I am using Anaconda and Jupyter Notebook.
How can I fix this?
EDIT
If that helps to resolve the issue, this import
import tensorflow
from tensorflow import keras
print(keras.__version__)
causes
module 'tensorflow.keras' has no attribute '__version__'
答案1
得分: 1
在 rl/callbacks.py
中将 from tensorflow.keras
更改为 from keras import __version__
。那应该就可以了。
英文:
In rl/callbacks.py
change from tensorflow.keras
to from keras import __version__
. that should do the trick.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论