[python] AttributeError: module 'cv2.dnn' has no attribute 'DictValue' cv2.dnn.DictValue와 관련된 AttributeError는 주로 OpenCV 버전 간의 파괴적 변경(Breaking Changes) 때문에 발생합니다. 특히 OpenCV 4.10 버전 이후부터 내부 구조가 변경되면서 기존 코드가 참조하던 속성이 사라지는 경우가 많습니다.🛑 에러의 원인: OpenCV 버전 불일치OpenCV 4.10.x 이상 버전(현재 4.13 등)에서는 cv2.dnn 모듈의 내부 구조가 대대적으로 개편되었습니다. 이 과정에서 DictValue 같은 특정 속성이 제거되거나 위치가 변경되었는데, 이를 사용하는 외부 라이브러리(Albumentations, YOLO 관련 도구 등)가 최신 OpenCV를 따라가지 못할 때 발생합니다. ✅ 해결 과정 상세 분석1단계: 기존 패키지 및 잔.. AttributeError: 'torch._C._CudaDeviceProperties' object has no attribute 'total_mem'. Did you mean: 'total_memory'? 이 에러는 PyTorch의 torch.cuda.get_device_properties() 함수가 반환하는 객체에서 total_mem이라는 잘못된 속성을 호출했을 때 발생합니다. 올바른 속성 이름은 total_memory입니다. 해결 방법코드 내에서 total_mem을 total_memory로 수정하십시오.오류가 발생하는 코드 예시:pythonimport torchprops = torch.cuda.get_device_properties(0)print(props.total_mem) # 수정된 코드:pythonimport torchprops = torch.cuda.get_device_properties(0)print(props.total_memory) # 추가적인 원인 (CUDA 미설치)만약 total.. AssertionError: MMCV==2.2.0 is used but incompatible. Please install mmcv>=2.0.0rc4, <2.2.0. 이 에러의 의미는 ❌ MMCV 2.2.0 이 설치돼 있는데❌ MMDetection이 요구하는 범위는mmcv >= 2.0.0rc4, 입니다. 따라서 mmcv 다운그레이드 해야하는데, 기존 mmcv 제거합니다.pip uninstall -y mmcv mmcv-full호환 버전 설치(권장: 2.1.0)를 진행합니다. mim install "mmcv>=2.0.0rc4, 또는 정확히: mim install mmcv==2.1.0 마지막으로 설치가 잘 되었는지 확인합니다. python -c "import mmcv; print(mmcv.__version__)" → 2.1.x 나오면 OK. AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? 오랫동안 사용이 중단된 pkgutil.ImpImporter 클래스가 제거됨에 따라 pip 명령이 작동하지 않을 수 있다고 합니다.# Source - https://stackoverflow.com/a/77364602# Posted by Talha Tayyab, modified by community. See post 'Timeline' for change history# Retrieved 2026-02-04, License - CC BY-SA 4.0python -m ensurepip --upgradepython -m pip install --upgrade setuptoolspython -m pip install 또는 아래 방법을 적용해보세요.pip install --upgrade setuptools 또한,.. bash: nano: command not found nano가 설치되어 있지 않은 경우에 이렇게 출력됩니다. apt-get install nano 또는 apt install nano 으로 실행해보세 AttributeError: type object 'Callable' has no attribute '_abc_registry' pip install fairscale 을 시도했는데, 정체불명의 빨간색, 노란색 에러가 올라가며 설치가 되지 않았다. 파이썬 버전 3.7과 충돌하는 무언가가 있는듯 하다. 설치하기 위한 어떤 속성이 없다는 에러 같았다. pip uninstall typing 이렇게 해보고, 안 되면 이 방법을 사용해보라고 한다. pip uninstall dataclasses. [Error] AttributeError: module 'clip' has no attribute 'load' python clip.py Traceback (most recent call last): File "clip.py", line 38, in clip_embeding = ClipEmbeding() File "clip.py", line 10, in __init__ self.model, self.processor = clip.load("/root/clip/model/ViT-B-32.pt", device=self.device) AttributeError: module 'clip' has no attribute 'load' 이런 에러가 나서 아래 명령어로 설치해주었다. pip install openai-clip [Error] RuntimeError: result type Float can't be cast to the desired output type long int 이것도 YOLOv5를 돌리다가 난 에러 RuntimeError: result type Float can't be cast to the desired output type long int 해당 에러를 보고 처음에, 이 에러가 난 코드를 계속 고쳤다. float 타입에서 long int 타입으로 캐스팅을 하려니까 발생한 오류라서, long() 호출 전 타입을 변경시키려고 총 5번 정도의 코드를 변경해서 시도했는데 모두 실패하였다. 결국 구글링을 해보니까 욜로를 쓰는 사람들에게서 나는 오류로 공통의 글이 쏟아졌다. 해결 방법은 https://github.com/ultralytics/yolov5/issues/8405 이 링크에 자세히 나오는데, 나는 docker build를 하지 않았기에 모델에 맞는 패키지 및.. [Error] cannot import name 'COMMON_SAFE_ASCII_CHARACTERS YOLOv5를 돌려보는데, "cannot import name 'COMMON_SAFE_ASCII_CHARACTERS" 이런 에러가 떴다. ImportError: cannot import name 'COMMON_SAFE_ASCII_CHARACTERS' from 'charset_normalizer.constant' 욜로는 처음이라 엄청 낯선 에러명에 당황 중인데 생각보다 해결법은 단순했다! pip install chardet 해당 패키지를 설치해주면 끝! 범용 문자의 인코딩을 도와주는 코드라고 한다. [Error] RuntimeError: CUDA error: device-side assert triggered RuntimeError: CUDA error: device-side as sert triggered는 CUDA 기반의 PyTorch 코드를 실행할 때 발생하는 일반적인 오류 중 하나이다. 이 오류는 GPU에서 실행되는 코드가 어떤 종류의 어설션(assertion) 실패를 겪었을 때 발생한다. 어설션 실패는 데이터 인덱스가 범위를 벗어났거나, 잘못된 메모리 접근, 잘못된 API 호출 인자 등 다양한 이유로 발생할 수 있다. 그중 하나의 해결 방법으로 CUDA_LAUNCH_BLOCKING 환경 변수 설정을 할 수 있다. 환경 변수 CUDA_LAUNCH_BLOCKING=1을 설정하면 CUDA 호출이 동기적으로 실행되어, 디버깅 과정에서 문제를 해결하는 데 도움이 될 수 있다. export CUDA_LAUNCH.. [Error] from typing_extensions import ParamSpec ImportError: cannot import name 'ParamSpec' from 'typing_extensions' pip uninstall typing_extensions pip uninstall fastapi pip install --no-cache fastapi FastAPI 라는 패키지 버전을 사용할 때, 버전으로 발생하는 오류이다. 삭제 후 재설치하면 된다. [Error] AttributeError: module 'PIL.Image' has no attribute 'LINEAR' detectorron2/Detectron2/data/transforms/transform.py 이 파일 내에서 일어난 오류로 detectron2를 사용하는 지점에서 발생한 오류인데, pillow version을 10.0.0 이하로 낮추는 방법으로도 해결이 될 순 있는데, 그 다음부턴 안 됐다. 방법 1 pip install pillow==9.5.0 그래서 아래의 방법으로 해결하였다. 방법 2 python3 -m pip install -U 'git+https://github.com/facebookresearch/detectron2.git@ff53992b1985b63bd3262b5a36167098e3dada02' 이전 1 2 3 4 5 다음