无法从IPython笔记本导入开发中的模块

无法从IPython笔记本导入开发中的模块,python,ipython,ipython-notebook,enthought,Python,Ipython,Ipython Notebook,Enthought,我正在创建一个模块,让iPython笔记本完成模块的每个使用阶段非常重要,我希望继续使用它 但是,我正在从我的主目录开发模块,iPython笔记本将抛出一个名为XXX的no模块,即使它位于sys.path上 我知道它是特定于笔记本电脑应用程序的,或者特定于笔记本电脑的,我不确定,因为我可以在解释器中很好地导入模块 当我把我的模块放在python站点包中,并且只是使用rsync保存更改时,它就可以工作了。这让我非常恼火,所以我设置了我的PYTHONPATH和所有相应的东西,但笔记本仍然会抵制 看来

我正在创建一个模块,让iPython笔记本完成模块的每个使用阶段非常重要,我希望继续使用它

但是,我正在从我的主目录开发模块,iPython笔记本将抛出一个名为XXX的no模块,即使它位于sys.path上

我知道它是特定于笔记本电脑应用程序的,或者特定于笔记本电脑的,我不确定,因为我可以在解释器中很好地导入模块

当我把我的模块放在python站点包中,并且只是使用rsync保存更改时,它就可以工作了。这让我非常恼火,所以我设置了我的PYTHONPATH和所有相应的东西,但笔记本仍然会抵制


看来一定有别的事情发生了。我使用的是Ubuntu 14.4和python 2.7x。

该目录是否在sys.path上,甚至在无法导入它的笔记本中?是的,在笔记本启动时,该目录位于sys.path上。我注意到的另一个不同之处是,笔记本将其保存的目录添加到sys.path中。我已将ipynb移动到模块目录,但没有帮助。在Corporate终端会话中启动ipython笔记本后,在浏览器中打开笔记本时是否会发生这种情况?是的,它正在浏览器中工作。它还将其转换为jupyter/v4。如果它转换为v3或更高版本,那么无论如何,您都无法在Canopy GUI的当前笔记本中重新打开它,因此这个问题可能没有意义,但您是否可以从Canopy帮助菜单中提交错误报告以供记录?