Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ImportError: cannot import name 'cached_property' from 'functools' in 'video_detection_inference_tutorial ' #240

Open
Pinocchio2018 opened this issue Apr 17, 2023 · 0 comments

Comments

@Pinocchio2018
Copy link

I try to run the tutorial code. I met this error below

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-5f0d07be2d03> in <module>
      7 import detectron2
      8 from detectron2.config import get_cfg
----> 9 from detectron2 import model_zoo
     10 from detectron2.engine import DefaultPredictor
     11 

~/software/anaconda3/envs/pytorchvideo/lib/python3.7/site-packages/detectron2/model_zoo/__init__.py in <module>
      6 """
      7 
----> 8 from .model_zoo import get, get_config_file, get_checkpoint_url, get_config
      9 
     10 __all__ = ["get_checkpoint_url", "get", "get_config_file", "get_config"]

~/software/anaconda3/envs/pytorchvideo/lib/python3.7/site-packages/detectron2/model_zoo/model_zoo.py in <module>
      7 from detectron2.checkpoint import DetectionCheckpointer
      8 from detectron2.config import CfgNode, LazyConfig, get_cfg, instantiate
----> 9 from detectron2.modeling import build_model
     10 
     11 

~/software/anaconda3/envs/pytorchvideo/lib/python3.7/site-packages/detectron2/modeling/__init__.py in <module>
     18     SwinTransformer,
     19 )
---> 20 from .meta_arch import (
     21     META_ARCH_REGISTRY,
     22     SEM_SEG_HEADS_REGISTRY,

~/software/anaconda3/envs/pytorchvideo/lib/python3.7/site-packages/detectron2/modeling/meta_arch/__init__.py in <module>
      4 from .build import META_ARCH_REGISTRY, build_model  # isort:skip
      5 
----> 6 from .panoptic_fpn import PanopticFPN
      7 
      8 # import all the meta_arch, so they will be registered

~/software/anaconda3/envs/pytorchvideo/lib/python3.7/site-packages/detectron2/modeling/meta_arch/panoptic_fpn.py in <module>
     12 from ..postprocessing import detector_postprocess, sem_seg_postprocess
     13 from .build import META_ARCH_REGISTRY
---> 14 from .rcnn import GeneralizedRCNN
     15 from .semantic_seg import build_sem_seg_head
     16 

~/software/anaconda3/envs/pytorchvideo/lib/python3.7/site-packages/detectron2/modeling/meta_arch/rcnn.py in <module>
     10 from detectron2.layers import move_device_like
     11 from detectron2.structures import ImageList, Instances
---> 12 from detectron2.utils.events import get_event_storage
     13 from detectron2.utils.logger import log_first_n
     14 

~/software/anaconda3/envs/pytorchvideo/lib/python3.7/site-packages/detectron2/utils/events.py in <module>
      7 from collections import defaultdict
      8 from contextlib import contextmanager
----> 9 from functools import cached_property
     10 from typing import Optional
     11 import torch

ImportError: cannot import name 'cached_property' from 'functools' (/home/siyu/software/anaconda3/envs/pytorchvideo/lib/python3.7/functools.py)

Is this error due to the newiest version of detectron2 required higher verision of Python?
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant