Jupyter不导入模块文件,除非使用“from ... import ...”进行导入

时间:2018-05-08 02:16:49

标签: python-3.x jupyter-notebook

我有一个像

这样的项目
project
    proj.ipynb
    blah
        __init__.py
        file1.py
        file2.py

在proj.ipynb中我有一些代码可以给我输出

from os import getcwd
print(getcwd()

import blah
print (dir(blah))

from blah import file1
print(dir(blah))

>

## the correct cwd
['__builtins__', ..., '__spec__']
['__builtins__', ..., '__spec__', 'file1']

为什么我不能直接导入等等?同样的程序从命令行运行就好了,内核是python的同一个可执行文件,所以我无法想象它为什么会出现这种行为。

(如果有所不同,我正在运行Anaconda 3.6.0)

0 个答案:

没有答案