Anaconda如何导入keras-rl?

3

如果这是一个“新手”问题,我很抱歉,但我真的不知道该怎么解决它。我已经在Ananconda中安装了Keras和其他深度学习相关的东西,但现在我想尝试使用强化学习。所以我读到需要安装keras-rl,我按照以下步骤安装:

git clone https://github.com/matthiasplappert/keras-rl.git
cd keras-rl
python setup.py install

我也安装了gym:

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: No module named 'rl'”错误。出了什么问题?提前感谢任何答案!

1个回答

3
尝试从Conda命令行安装它,可能Anaconda无法识别rl是一个库,因为环境不匹配。请注意保留HTML标签。

谢谢,这解决了那个错误,但现在出现了另一个错误: `File "D:\Python\Anaconda\lib\site-packages\keras_rl-0.4.2-py3.7.egg\rl\callbacks.py", line 9, in <module> import wandbModuleNotFoundError: No module named 'wandb'我从from rl.agents.dqn import DQNAgent` 这里得到了这个错误。 - undefined
其他行:from rl.policy import EpsGreedyQPolicyfrom rl.memory import SequentialMemory 它们都运行正常。 - undefined
你尝试过使用相同的conda安装步骤来安装wandb吗? - undefined
是的,它显示:PackagesNotFoundError: 当前渠道中没有找到以下软件包。我输入了 conda install wandb。现在尝试使用pip。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接