PyCharm上的python3导入问题

时间:2018-07-06 07:43:45

标签: python python-3.x pycharm

在PyCharm社区版中编写Python3代码时,我对导入逻辑感到恼火,以下是我的结构。

project
├── orm.py
├── app.py
├── coroweb.py

在app.py中,我将以下代码导入orm使用。

from . import orm
from .coroweb import xxx

在PyCharm中看起来不错,但是当我运行app.py时,它会由于以下错误而失败

ImportError: cannot import name 'orm'

然后,我像这样使用相关的导入。

import orm
from coroweb import xxx

它运行良好,但在PyCharm中存在导入错误。是Unresolved reference。我想在PyCharm中使用代码跟踪,所以我想知道如何解决此问题。

2 个答案:

答案 0 :(得分:1)

您可以尝试两件事:

    项目目录中的
  • add __init__.py文件
  • 右键单击项目,然后将项目添加到Sources Root p

答案 1 :(得分:0)

也许您可以将其包装在try语句中?

try:
    from . import orm
    from .coroweb import xxx
except ImportError:
    import orm
    from coroweb import xxx