【发布时间】:2017-01-11 00:13:02
【问题描述】:
我使用 jupyter notebook 进行数据分析已经有一段时间了。我想在我的 jupyter notebook 目录中开发一个模块,并能够将该新模块导入到笔记本中。我的jupyter notebook文件目录可以表示如下;
Jupyter notebooks\
notebook1.ipynb
new_module\
__init__.py
newfunction.py
currentnotebooks\
notebook2.ipynb
当在 notebook1.ipynb 中使用 import new_module 时,它可以工作,但是当我在 notebook2.ipynb 中尝试相同的命令时,我得到以下 ImportError: No module named 'new_module'。两个明显的解决方案是 A) 将 new_module 移动到 currentnotebooks 目录或 B) 将 notebook2.ipynb 移动到与 new_module 相同的级别。我根本不想弄乱文件结构。这可能吗?
【问题讨论】:
-
如果您将
new_module放入sys.path中列出的目录之一,它将可以从任何地方导入。
标签: python python-3.x ipython python-import jupyter-notebook