728x90 파이썬초기화1 [PYTHON] Py_Initialize() 호출 시 내부 초기화 3단계 과정과 환경 구성 방법 파이썬을 독자적인 애플리케이션으로 실행하는 것을 넘어, C 또는 C++ 프로그램 내부에 파이썬 인터프리터를 임베딩(Embedding)할 때 가장 먼저 마주하는 관문이 바로 Py_Initialize() 함수입니다. 단순히 "파이썬을 켠다"는 개념을 넘어, 이 단일 함수 호출 내부에선 메모리 할당, 인터프리터 상태 구축, 내장 모듈 로딩 등 복잡한 엔진 가동 프로세스가 일어납니다. 본 아티클에서는 CPython의 소스 레벨 분석을 통해 Py_Initialize()가 수행하는 핵심 초기화 과정과 이 과정에서 발생할 수 있는 문제의 해결책을 전문적으로 다룹니다.1. 파이썬 엔진 가동의 첫 단추: 런타임 상태 초기화Py_Initialize()가 호출되면 가장 먼저 수행되는 작업은 파이썬 런타임 구조체(Runtim.. 2026. 3. 16. 이전 1 다음 728x90