为啥keras安装以后导入失败?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥keras安装以后导入失败?相关的知识,希望对你有一定的参考价值。
AttributeError: module 'tensorflow.compat.v2.__internal__' has no attribute 'tf2'这是什么问题
参考技术A tensorflow和keras版本不匹配,上官网看看keras支持的tensorflow版本,我估计你要重新装tensorflow 1Anaconda如何导入keras-rl
【中文标题】Anaconda如何导入keras-rl【英文标题】:Anaconda how to import keras-rl 【发布时间】:2020-08-17 20:15:27 【问题描述】:对不起,如果这是一个“nooby”问题,但我真的不知道如何解决它。我已经使用 Ananconda 安装了 keras 和许多其他用于深度学习的东西,但现在我想尝试用强化学习来做一些事情。所以我读到需要安装keras-rl,我安装如下:
git clone https://github.com/matthiasplappert/keras-rl.git
cd keras-rl
python setup.py install
我还安装了健身房:
pip install gym
但是当我在 Anaconda Spyder 4 (4.1.2) 中写作时:
from rl.agents.dqn import DQNAgent
from rl.policy import EpsGreedyQPolicy
from rl.memory import SequentialMemory
...它说'ModuleNotFoundError:没有名为'rl'的模块'。怎么了?提前感谢您的任何回答!
【问题讨论】:
【参考方案1】:尝试从 Conda 命令行安装它,可能环境不匹配,Anaconda 意识到 rl 是一个库
【讨论】:
谢谢,它解决了这个错误,但是现在:File "D:\Python\Anaconda\lib\site-packages\keras_rl-0.4.2-py3.7.egg\rl\callbacks.py", line 9, in <module> import wandb ModuleNotFoundError: No module named 'wandb'
我从from rl.agents.dqn import DQNAgent
收到这个错误
其他行:from rl.policy import EpsGreedyQPolicy
和 from rl.memory import SequentialMemory
他们工作得很好。
您是否尝试过为 wandb 执行相同的 conda 安装过程?
是的,它说:PackagesNotFoundError: The following packages are not available from current channels
。我写了conda install wandb
。现在尝试使用 pip。以上是关于为啥keras安装以后导入失败?的主要内容,如果未能解决你的问题,请参考以下文章