728x90
반응형
무슨 오류인지 몰라서 GPT에 물어봤다.
두 프레임워크의 충돌로 나타난 것 같다.
그래서
import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'
를 통해 해결하였다.
이는 Python에서 환경 변수 'KMP_DUPLICATE_LTB_OK'를 "True"로 설정하는 명령이다.
이 환경변수는 주로 Intel의 Math Kernel Library(MKL)를 사용할 때 여러 OpenMP 라이브러리가 중복 로드 되는 것을 허용하기 위해 사용된다.
사용하는 이유는 '중복 라이브러리 충돌 방지', '개발 환경의 간편성'을 위해 사용한다. 그러나 이는 권장되는 방법이 아니다. 왜냐하면 충돌로 인한 문제를 무시하는 것이기 때문이다. 따라서 호환되는 라이브러리 버전을 사용하거나 라이브러리가 올바른 OpenMP 라이브러리를 사용하도록 환경을 설정하는 등의 방법이 있다.
728x90
반응형
'CS 지식 정리 > 개발기록' 카테고리의 다른 글
'wget'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. (0) | 2023.11.26 |
---|---|
[python] hasattr(object, attribute) object에 attribute 속성이 있는지 참/거짓 여부 (0) | 2023.11.12 |
ERROR: Cannot find command 'git' - do you have 'git' installed and in your PATH? (0) | 2023.10.18 |
[python] AI class 기본 메서드 __init__, __len__, __getitem__ (0) | 2023.08.20 |
[python] 클래스 내에 부등호 메소드 정리 (0) | 2023.08.18 |
댓글