728x90 Module Loading1 [PYTHON] 파이썬 가상 환경 venv 구조와 site-packages 로딩 메커니즘 해결 방법 3가지 파이썬 개발자라면 python -m venv venv 명령어를 수없이 입력해 보았을 것입니다. 하지만 정작 이 명령어가 시스템 내부에서 어떤 물리적 구조를 생성하고, 파이썬 인터프리터가 어떻게 수많은 라이브러리 중에서 특정 프로젝트의 site-packages를 우선적으로 찾아내는지 그 내부 메커니즘을 정확히 이해하는 경우는 드뭅니다. 오늘은 가상 환경의 내부 구조를 파헤치고, 라이브러리 충돌 문제를 근본적으로 해결하는 로딩 원리를 심층 분석합니다.1. venv 가상 환경의 물리적 내부 구조가상 환경을 생성하면 프로젝트 폴더 내에 독립적인 디렉토리 구조가 만들어집니다. 핵심은 시스템 파이썬 전체를 복사하는 것이 아니라, 심볼릭 링크(Symbolic Link)와 핵심 설정 파일을 통해 '독립된 것처럼' 동작.. 2026. 4. 3. 이전 1 다음 728x90