我试图运行这些教程中的一个,这就是我得到的结果:
$ python rl.py
Traceback (most recent call last):
File "rl.py", line 22, in <module>
from pybrain.rl.environments.mazes import Maze, MDPMazeTask
File "/Library/Python/2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/rl/environments/mazes/__init__.py", line 3, in <module>
from pybrain.rl.environments.mazes.tasks.__init__ import *
File "/Library/Python/2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/rl/environments/mazes/tasks/__init__.py", line 1, in <module>
from pybrain.rl.environments.mazes.tiger import TigerTask
ImportError: No module named tiger它安装成功,不知道为什么不能加载它自己的模块?
发布于 2014-04-08 09:49:09
您需要将文件:pybrain/pybrain/rl/environments/mazes/tasks/__init__.py更改为:
from pybrain.rl.environments.mazes.tiger import TigerTask至:
from pybrain.rl.environments.mazes.tasks.tiger import TigerTask发布于 2016-01-13 21:55:09
实际上,按照建议的pybrain/pybrain/rl/environments/mazes/tasks/init.py,您应该将整个这里修改如下:
from pybrain.rl.environments.mazes.tasks.tiger import TigerTask
from pybrain.rl.environments.mazes.tasks.maze import TrivialMaze, MazeTask
from pybrain.rl.environments.mazes.tasks.cheesemaze import CheeseMaze
from pybrain.rl.environments.mazes.tasks.tmaze import TMaze
from pybrain.rl.environments.mazes.tasks.maze4x3 import FourByThreeMaze
from pybrain.rl.environments.mazes.tasks.maze89state import EightyNineStateMaze
from pybrain.rl.environments.mazes.tasks.shuttle import ShuttleDocking
from pybrain.rl.environments.mazes.tasks.mdp import MDPMazeTask检查pybrain.rl.environments.__file__以获取文件的路径。这为我解决了进口问题。
https://stackoverflow.com/questions/22932678
复制相似问题