我无法从名为" code"。
的目录中导入任何内容我有以下目录结构:
In [1]: ls
code/ data/ pickles/
code_copy/ documentation/ submissions/
code_copy是代码的精确副本
In [2]: ls code_copy/
santander.py
__init__.py santander.pyc
In [3]: ls code
santander.py
__init__.py santander.pyc
但是,当我尝试从它们导入内容时,这两个目录的行为是不同的。例如,我无法从代码
导入santander.pyIn [4]: from code.
code.InteractiveConsole code.compile_command
code.InteractiveInterpreter code.interact
In [5]: from code import santander
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-20-e36a94117eb8> in <module>()
----> 1 from code import santander
ImportError: cannot import name santander
虽然我可以从code_copy
执行此操作In [6]: from code_copy.
code_copy.santander
In [7]: from code_copy import santander
In [8]:
这种ipython的行为是否正常?是&#34;代码&#34;一个特别的名字?如何解决这个问题?