Notebook无法导入同一文件夹中的模块(Python)

时间:2017-05-15 10:39:13

标签: python import ipython

在我的笔记本分析中,我想使用一些用不同脚本编写的函数(但在同一个文件夹中)。它看起来像这样:

main folder:
     - subfolder
         - __init__.py
         - my_script.py
         - my_notebook.ipynb

当我想在my_script的单元格中导入my_notebook时,我一直收到No module named my_script错误。我不明白为什么即使文件在同一文件夹中也会发生这种情况。我该如何导入my_script? IDE没有抛出任何错误,我尝试了多种方法来导入它,但没有取得多大成功。

1 个答案:

答案 0 :(得分:1)

这就是笔记本电脑如何工作,你不能这样做。据我所知,你只能从笔记本电脑中的全球PYTHONPATH导入。

我找到的最简单的解决方案,我经常使用的是这个。

import sys
sys.path.append('.')

然后你应该可以import my_script