현재 환경의 격리 여부와 고정된 의존성 목록을 확인합니다.
가상환경은 프로젝트별 Python 실행기와 설치 패키지 공간을 분리합니다. 로컬에서는 python -m venv .venv로 만들고 활성화한 뒤 프로젝트가 선언한 의존성을 설치합니다. 브라우저 실습은 별도 격리 환경에서 실행됩니다.
sys.prefix는 지금 실행 중인 환경의 경로이고 sys.base_prefix는 그 환경을 만든 원래 Python의 경로라서, 둘이 다르면 가상환경 안에서 실행 중이라는 뜻입니다. 예제는 그 비교 결과와 Python 버전, 딕셔너리에 적은 패키지를 패키지==버전 형식으로 출력하며, 이 형식은 requirements 파일에서 정확한 버전을 고정할 때 쓰는 표기와 같습니다.
requirements.txt나 pyproject.toml에는 직접 사용하는 패키지와 지원 Python 범위를 기록하고, 잠금 파일에는 배포할 정확한 해석 결과를 보존합니다.
개발·테스트·운영 의존성을 구분하고 깨끗한 환경에서 설치와 테스트를 반복해 재현성을 확인합니다.
전역 환경에 모든 패키지를 설치하면 프로젝트별 버전 충돌과 누락된 의존성을 알아차리기 어렵습니다.
직접 바꿔보세요requirements의 버전 하나를 바꾸고 왜 범위 또는 정확한 버전을 선택했는지 설명하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.