我有一个像
这样的项目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)