python3 import issue on PyCharm
本问题已经有最佳答案,请猛点这里访问。
当我在pycharm社区版中编写python3代码时,我对导入逻辑感到恼火,下面是我的结构。
1 2 3 4 | project ├── orm.py ├── app.py ├── coroweb.py |
在app.py中,我导入以下代码。
1 2 | from . import orm from .coroweb import xxx |
在pycharm中它看起来不错,但是当我运行app.py时,它会由于下面的错误而失败。
1 | ImportError: cannot import name 'orm' |
然后,我像这样使用相关的导入。
1 2 | import orm from coroweb import xxx |
它运行良好,但在pycharm中有导入错误。是
你可以尝试两件事:
- 项目目录中的
add __init__.py 文件 - 右键单击项目并将项目添加到源根
也许你可以用try语句来包装它?
1 2 3 4 5 6 | try: from . import orm from .coroweb import xxx except ImportError: import orm from coroweb import xxx |