Python同一目录下的模块导入

2024-09-28 22:35:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我的python项目中有以下包结构

wolv
   |---car
         |---cos
               |---
                __init__.py
                utils.py
                manager.py
         |---providers
                     |---sl.py
         | **utils.py**
         | config.py
         |__init__.py

wolv.car.utills.py中,我可以做from wolv.car import config但不from wolv.car.cos import manager知道为什么会发生这种情况,以及如何在wolv.car.utills.py中导入管理器

回溯是:

Traceback (most recent call last):
  File "/usr/local/bin/wvbar-utils", line 6, in <module>
    from wolv.car.utils import main
  File "/usr/local/lib/python2.7/site-packages/wolv/car/utils.py", line 31, in <module>
    from wolv.car.cos import manager
  File "/usr/local/lib/python2.7/site-packages/wolv/car/cos/manager.py", line 10, in <module>
    from wolv.car.cos.providers import sl
  File "/usr/local/lib/python2.7/site-packages/wolv/car/cos/providers/sl.py", line 21, in <module>
    from wolv.car import utils
ImportError: cannot import name utils

manager.py有from wolv.car.cos.providers import sl,sl.py有from wolv.car import utils


Tags: infrompyimportusrlocallinemanager