Skip to content

cycle import not detected #26

@SeanZhang99

Description

@SeanZhang99

A cycle import is not detected by the package. The actual situation is that, utils\multi_run_cli.py imports model\interface\linear_interface\LinearInterface, before LinearInterface is initialized. But pycycle does not found this issue.

Exception has occurred: ImportError (note: full exception trace is shown but execution is paused at: )
cannot import name 'Channel1D' from partially initialized module 'superhuge.model.module.pre_model' (most likely due to a circular import) (C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\model\module\pre_model.py)
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\model\interface\channel_mapping_interface.py", line 1, in (Current frame)
from ..module.pre_model import Channel1D, Channel2D, Channel1DMixer
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\model\interface_init_.py", line 1, in
from .channel_mapping_interface import (
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\utils\multi_run_cli.py", line 11, in
from superhuge.model.interface import LinearInterface
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\utils_init_.py", line 1, in
from . import (
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\model\module\pre_model.py", line 4, in
from ...utils.channel_enum import CHANNEL1D_ENUM, CHANNEL2D_ENUM, NUM_ELECTRODES
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\model\module_init_.py", line 7, in
from .pre_model import Channel1D, Channel1DMixer, Channel2D
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\model\former\deformer.py", line 11, in
from ..module.convnd_with_constraint import convNd_with_constraint
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\model\former_init_.py", line 1, in
from .deformer import Deformer, Deformer_ws
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\model_init_.py", line 1, in
from . import former, interface, linear, loss, module, pure_cnn
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge_init_.py", line 1, in
from . import model, data, utils
File "C:\Users\sean\Documents\Seafile\ZYMdeDocument\25-02-UnicEEGrid\UnicEEGrid\scripts\dnn\train\main.py", line 8, in
from superhuge.utils.multi_run_cli import MultiRunCLI
File "C:\Users\sean\miniconda3\envs\keras+torch+pl\Lib\runpy.py", line 88, in _run_code
exec(code, run_globals)
File "C:\Users\sean\miniconda3\envs\keras+torch+pl\Lib\runpy.py", line 198, in _run_module_as_main
return _run_code(code, main_globals, None,
ImportError: cannot import name 'Channel1D' from partially initialized module 'superhuge.model.module.pre_model' (most likely due to a circular import) (C:\Users\sean\Documents\Seafile\ZYMdeDocument\24-12-SuperHugeAAD\SuperHugeAAD\superhuge\model\module\pre_model.py)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions