【发布时间】:2020-09-14 12:18:19
【问题描述】:
我正在尝试制作一个模块化框架,但我遇到了一些导入语句的问题。
框架中的文件本身运行良好,但是当我创建包并将其导入另一个文件时,在各个文件中进行的导入会引发找不到模块的错误。
如果我对包使用相对导入,包内的文件可以使用绝对导入吗?我在导入 pandas 之类的东西时从来没有遇到过问题,但是它抛出了一个找不到 pandas 的错误。
【问题讨论】:
标签: python frameworks package
我正在尝试制作一个模块化框架,但我遇到了一些导入语句的问题。
框架中的文件本身运行良好,但是当我创建包并将其导入另一个文件时,在各个文件中进行的导入会引发找不到模块的错误。
如果我对包使用相对导入,包内的文件可以使用绝对导入吗?我在导入 pandas 之类的东西时从来没有遇到过问题,但是它抛出了一个找不到 pandas 的错误。
【问题讨论】:
标签: python frameworks package
您可以将它们混合使用,但当然不鼓励这样做。最好的办法是始终使用绝对导入。 在 PEP8 文档中阅读更多相关信息: https://www.python.org/dev/peps/pep-0008/#imports
【讨论】: