현재 환경의 격리 여부와 고정된 의존성 목록을 확인합니다.
가상환경은 프로젝트별 Python 실행기와 설치 패키지 공간을 분리합니다. 로컬에서는 python -m venv .venv로 만들고 활성화한 뒤 프로젝트가 선언한 의존성을 설치합니다. 브라우저 실습은 별도 격리 환경에서 실행됩니다.
예제에서 sys.prefix != sys.base_prefix 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
requirements.txt나 pyproject.toml에는 직접 사용하는 패키지와 지원 Python 범위를 기록하고, 잠금 파일에는 배포할 정확한 해석 결과를 보존합니다.
개발·테스트·운영 의존성을 구분하고 깨끗한 환경에서 설치와 테스트를 반복해 재현성을 확인합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 requirements의 버전 하나를 바꾸고 왜 범위 또는 정확한 버전을 선택했는지 설명하세요.
전역 환경에 모든 패키지를 설치하면 프로젝트별 버전 충돌과 누락된 의존성을 알아차리기 어렵습니다.
직접 바꿔보세요requirements의 버전 하나를 바꾸고 왜 범위 또는 정확한 버전을 선택했는지 설명하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.