在IPython Notebook上使用pybrain导入错误,导入如何工作?

时间:2016-02-26 18:56:28

标签: python ipython ipython-notebook importerror pybrain

我试图在IPython笔记本中使用pybrain,当我安装pip时,我可以从命令行python解释器导入pybrain,但不能从iPython或iPython Notebook导入。

然后我手动下载到/Users/myUserName/anaconda/lib/python2.7/site-packages,cd到新的pybrain目录,然后运行python setup.py install。我仍然无法从我的IPython笔记本导入,尽管我可以通过我的命令行iPython解释器。

我发现如果我跑

sys.path.append('/Users/myUserName/anaconda/lib/python2.7/site-packages/pybrain')

在我的IPython笔记本中,我可以导入pybrain,但是如果必须添加一个目录层的路径比所有其他包更深,这似乎很愚蠢。

所以我想我真的在问,为什么这种情况有所不同?我需要对目录结构做什么,所以我不必将额外的目录步骤添加到我的sys.path中?我猜测只有一些简单的导入过程我不理解。

编辑:似乎是__init__.py文件位于嵌套pybrain目录中。我已经展平了dir结构,所以没有嵌套的pybrain目录,所有内容都只是复制到根目录。希望这不会导致任何内部依赖性失败。

0 个答案:

没有答案