尝试在非包中进行相对导入”,即使使用 __init__.py

即使使用init .py也会出现错误“尝试在非包中进行相对导入” 。


pkg/

  __init__.py

  conf/

    core.py

    __init__.py

  scripts/

    core_script.py

    __init__.py

在 core_script.py 我有以下导入语句


from ..conf.core import gDocsCred

但是,当我运行时,我收到以下错误:


scripts$ python core_test.py 

Traceback (most recent call last):

  File "core_script.py", line 3, in <module>

    from ..conf.core import gDocsCred

ValueError: Attempted relative import in non-package


www说
浏览 73回答 1
1回答

千巷猫影

问题就在那里,因为我没有将它用作一个包。python&nbsp;-m&nbsp;pkg.scripts.core_script
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python