가상 환경을 사용하면 다음과 같은 점이 좋습니다.
• 의존성 충돌 방지: 파이썬 환경은 분리되고 격리된 작업 환경을 제공하므로 A 프로젝트용 가상 환경, B 프로젝트용 가상 환경을 만든 후 필요한 패키지를 설치하면 됩니다.
• 프로젝트 이식성 보장: 가상 환경을 사용하면 해당 가상 환경에서 추가하여 사용하는 패키지를 requirements.txt 파일로 추출하여 관리할 수 있습니다. 이 파일만 다른 환경(PC나 서버)에 전달하면 작업하던 환경과 동일하게 필요 패키지를 설치할 수 있지요.
• 시스템 파이썬 환경 보호: 가상 환경을 사용하면 시스템 영역과 분리되고 격리된 공간에 패키지를 설치하므로 시스템 영역에 의도하지 않은 패키지 설치를 예방할 수 있습니다. 사소한 것이라도 가상 환경을 만들어 패키지를 설치하길 권장합니다.