반응형

Python/Debugging 41

OpenCV 임포트 과정에서 ImportError: libGL.so.1: cannot open shared object file: No such file or directory 오류 해결법

안녕하세요.이번 글에서는 파이썬에서 cv2 모듈을 import하는 과정에서 발생 가능한ImportError: libGL.so.1: cannot open shared object file: No such file or directory오류를 해결하는 방법을 간략하게 다루어보도록 하겠습니다. 오류 개요python에서 cv2 모듈을 임포트하는 과정에서다음과 같은 오류 메시지가 발생하였습니다.import cv2ImportError: libGL.so.1: cannot open shared object file: No such file or directory 이는 opencv 모듈을 활용하기 위한 libgl1 패키지 중 누락이 있어 발생하는 오류입니다. 해결 방법우분투 기준, 다음과 같은 명령어로 관련 라이브러..

Python/Debugging 2025.06.15

"Failed to clone https://git.projectbro.com/~~~, check your git configuration and permissions for this repository." 오류 해결법

안녕하세요. 이번 글에서는 poetry로 git 인증이 필요한 모듈을 다룰 때,발생 가능한 인증 오류에 대해서 해결책을 간략하게 정리해보도록 하겠습니다. 에러 개요poetry lock으로 git 인증이 필요한 패키지의 의존성을 체크하는 과정에서다음과 같은 오류가 발생하였습니다.Failed to clone https://git.projectbro.com/~~~, check your git configuration and permissions for this repository. 참고로, https 방식으로 git clone을 시도하였으며,인증에 필요한 git token은 보유한 상태였습니다. 해결 방법1. 먼저, 패키지 소스를 다음 명령어처럼 등록해줍니다.poetry source add --priori..

Python/Debugging 2025.05.23

ModuleNotFoundError: No module named '~~~' 해결법(파이썬에서 모듈을 찾지 못할 때)

안녕하세요.이번 시간에는 Python에서 모듈을 찾지 못할 때 발생하는ModuleNotFoundError의 해결 방법에 대하여 간략하게 정리해보도록 하겠습니다. 1. __init__.py 파일이 포함되었는지 확인모듈 구조를 제대로 인식하기 위해서는 __init__.py이 모든 경로마다 포함되어 있어야 합니다.초기화할 내용이 없더라도 반드시 빈 파일이라도 포함되는 것이 필요합니다./root/my_module/└── my_module/ ├── __init__.py # 루트 모듈 위치에서의 __init__.py ├── my_sub_module/ │ ├── __init__.py # 서브 모듈 위치에서의 __init__.py │ ├── aaa.py │ └── bb..

Python/Debugging 2025.04.28

Mac OS에서 insightface 모듈 설치 실패 해결 방법

안녕하세요.이번 시간에는 Mac OS 환경에서 insightface 모듈 설치가 실패하는 현상에 대하여해결 방법을 간략하게 다루어보도록 하겠습니다. 오류 개요맥 환경에서 pip install insightface 명령어를 통하여 모듈 설치를 진행하던 도중, 다음과 같은 오류가 발생하면서 설치에 실패하였습니다.× Failed to build insightface==0.7.3└─▶ Call to setuptools.build_meta.build_wheel failed (exit status: 1)[stdout]WARNING: pandoc not enabledrunning bdist_wheelrunning buildrunning build_py...running egg_infowriting insightfa..

Python/Debugging 2025.04.15

RuntimeError: p.attn_bias_ptr is not correctly aligned 오류 해결 방법

오류 발생 개요HuggingFace에서 gemma3 모델을 다운받아 image input을 포함하여inference를 시도하던 도중 다음과 같은 에러가 발생하였습니다. File "lib/python3.12/site-packages/transformers/models/gemma3/modeling_gemma3.py", line 443, in forward hidden_states, self_attn_weights = self.self_attn( ^^^^^^^^^^^^^^^ File "lib/python3.12/site-packages/torch/nn/modules/module.py", line 1739, in _wrapped_cal..

Python/Debugging 2025.03.30

poetry 환경 내에서 fasttext 설치 오류 해결 방법

오류 개요 poetry로 관리하는 패키지의 의존성으로 fasttext 모듈을 설치하는 과정에서 다음과 같은 오류가 발생하였습니다. Using version ^0.9.2 for fasttext Updating dependencies Resolving dependencies... (0.6s) Package operations: 1 install, 0 updates, 0 removals - Installing fasttext (0.9.2): Failed ChefBuildError Backend subprocess exited when trying to invoke get_requires_for_build_wheel /tmp/tmpp1lp42ow/.venv/bin/python: No module named pi..

Python/Debugging 2024.04.08

TypeError: object async_generator can't be used in 'await' expression 해결 방법

오류 개요 Python의 generator 중 async로 구현된 경우가 있습니다. 이 경우 단순히 await로 데이터를 가져오려고 시도하면 에러가 발생합니다. async_gen = AsyncGenerator() data = await async_gen # TypeError: object async_generator can't be used in 'await' expression 디버깅 방법 다음과 같이 .__anext__() 기능을 활용하면 비동기로 구현된 generator에서 데이터를 순차적으로 가져올 수 있습니다. async_gen = AsyncGenerator() data = await async_gen.__anext__()

Python/Debugging 2024.03.08

AttributeError: 'NoneType' object has no attribute 'get' 원인 / 해결 방법

파이썬에서 중첩 딕셔너리 자료형 객체를 다루는 경우, 자주 발생 가능한 AttributeError: 'NoneType' object has no attribute 'get'오류의 원인과 해결법을 간략하게 정리해보도록 하겠습니다. 오류 개요 다음과 같이 'b'라는 key가 없는 딕셔너리에서 get 메서드 사용 이후, 추가로 get 메서드를 사용하려는 경우에 해당 에러가 발생합니다. data = {"a": {1: "a1", 2: "a2"}} a1 = data.get("a").get(1) # "a1" a3 = data.get("a").get(3) # None b1 = data.get("b").get(1) # 오류 발생! 위의 형태는 딕셔너리 중첩 형태(json 등)에서 내부 딕셔너리의 값을 호출하기 위해서 자..

Python/Debugging 2024.02.08

파이썬 multidict 설치 실패 해결 방법

안녕하세요. 이번 글에서는 Python에서 multidict 모듈을 설치하는 과정에서 발생 가능한 오류와 해결 방법을 간략하게 정리해보도록 하겠습니다. 오류 개요 aiohttp 모듈을 설치하던 과정에서 에러가 발생하였습니다. pip install aiohttp 파이썬은 3.12 버전을 사용하고 있었는데, aiohttp 모듈 설치 중 multidict 모듈이 필요한 것으로 보였고, 발생한 오류 메시지의 가장 앞과 뒤 부분의 내용은 다음과 같았습니다. error: subprocess-exited-with-error × Building wheel for multidict (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [74 lines of out..

Python/Debugging 2024.01.17

ValueError: Precision not allowed in integer format specifier 원인 및 해결 방법

파이썬에서 f-string이나 format 함수를 활용한 문자열 포맷팅을 진행할 때, 포맷팅 문법을 잘못 사용하여 간혹 ValueError: Precision not allowed in integer format specifier 오류가 발생하는 경우가 있습니다. 이번 글에서는 해당 에러가 발생되는 원인과 해결 방법을 정리해보도록 하겠습니다. 에러 발생 예시 아래와 같이 f-string으로 정수 포맷팅을 시도하는 상황을 가정해보도록 하겠습니다. month = 2 day = 12 today = f'오늘은 {month:.02d}월 {day:.02d}일 입니다.' # ValueError: Precision not allowed in integer format specifier 여기서 해당 ValueError가..

Python/Debugging 2023.10.17
반응형