首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行Pybrain教程

无法运行Pybrain教程
EN

Stack Overflow用户
提问于 2014-04-08 09:17:09
回答 2查看 1.6K关注 0票数 5

我试图运行这些教程中的一个,这就是我得到的结果:

代码语言:javascript
复制
$ 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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-08 09:49:09

您需要将文件:pybrain/pybrain/rl/environments/mazes/tasks/__init__.py更改为:

代码语言:javascript
复制
from pybrain.rl.environments.mazes.tiger import TigerTask

至:

代码语言:javascript
复制
from pybrain.rl.environments.mazes.tasks.tiger import TigerTask
票数 6
EN

Stack Overflow用户

发布于 2016-01-13 21:55:09

实际上,按照建议的pybrain/pybrain/rl/environments/mazes/tasks/init.py,您应该将整个这里修改如下:

代码语言:javascript
复制
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__以获取文件的路径。这为我解决了进口问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22932678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档