为啥keras安装以后导入失败?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥keras安装以后导入失败?相关的知识,希望对你有一定的参考价值。

AttributeError: module 'tensorflow.compat.v2.__internal__' has no attribute 'tf2'这是什么问题

参考技术A tensorflow和keras版本不匹配,上官网看看keras支持的tensorflow版本,我估计你要重新装tensorflow 1

Anaconda如何导入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 EpsGreedyQPolicyfrom rl.memory import SequentialMemory 他们工作得很好。 您是否尝试过为 wandb 执行相同的 conda 安装过程? 是的,它说:PackagesNotFoundError: The following packages are not available from current channels。我写了conda install wandb。现在尝试使用 pip。

以上是关于为啥keras安装以后导入失败?的主要内容,如果未能解决你的问题,请参考以下文章

为啥即使安装成功,导入 mysql-connector 也会失败?

maya安装失败,为啥,怎么办?

安装后无法导入keras

pandas库明明安装成功了,为啥总是导入错误?

导入 Keras 层时出错

为啥Unity Web Player安装多少次都不能成功加载