安装keras后,为什么会收到ModuleNotFound错误?

问题描述

我这样做是为了研究DQN。我确定我已经安装了keras,因为当我在命令提示符下输入pip install keras时,我得到的只是Requirement is Already Satisfied

我的代码

from dqn_agent import DQNAgent
from tetris import Tetris
from datetime import datetime
from statistics import mean,median
import random
from logs import CustomTensorBoard
from tqdm import tqdm

遇到错误

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-1d98c5613f54> in <module>
----> 1 from dqn_agent import DQNAgent
      2 from tetris import Tetris
      3 from datetime import datetime
      4 from statistics import mean,median
      5 import random

ModuleNotFoundError: No module named 'dqn_agent'

解决方法

您似乎正在尝试使用 keras-rl ,而不是keras?如果是这样,则必须在终端中键入pip install keras-rl

要导入DQNAgent,应将from dqn_agent import DQNAgent修改为from rl.agents.dqn import DQNAgent

有关更多信息,请查看keras-rl github