python3 导入本地 package

发布时间:2019-07-22 17:03:47编辑:auto阅读(1877)

    经常遇到导包的魔幻问题,同一段代码,放在 pycharm 里面可能会正常运行,然后在终端中或者在 Jupyter notebook里面运行的时候,又会报错:

    ImportError:No module named XXX

    参考问题描述Relative imports in Python 3.
    具体的解决办法是:

    • 使用绝对导入的方法
    • 在导入local package, 加一个 空的__init__.py文件
    from __future__ import absolute_import
    import package_name.module_name

关键字