【问题标题】:Can't run Pybrain tutorial无法运行 Pybrain 教程
【发布时间】:2014-04-08 09:17:09
【问题描述】:

我正在尝试运行其中一个tutorials,这就是我得到的:

$ 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

安装成功,不知道为什么不能加载自己的模块?

【问题讨论】:

    标签: python python-2.7 pybrain


    【解决方案1】:

    您需要将文件: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
    

    【讨论】:

    • 我需要重新安装吗? (到站点包?)
    • 您可以简单地转到您的site-packages 文件夹并编辑python 文件,然后启动一个新的python 进程,在您import 库之后,您将使用您编辑的版本。
    【解决方案2】:

    其实按照here的建议,你应该把整个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__ 以获取文件的路径。这解决了我的导入问题。

    【讨论】:

      猜你喜欢
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      相关资源
      最近更新 更多