python3 导入本地 package

2020-01-14 15:20:27 浏览数 (1)

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

代码语言:javascript复制
ImportError:No module named XXX

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

  • 使用绝对导入的方法
  • 在导入local package, 加一个 空的__init__.py文件
代码语言:javascript复制
from __future__ import absolute_import
import package_name.module_name

0 人点赞