python3 导入本地 package

2023-01-31 01:01:26 package 导入 python3

经常遇到导包的魔幻问题,同一段代码,放在 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

相关文章