virtualenv
-
[파이썬] 가상환경 세팅 / Django 설치 / 프로젝트 생성 방법º Language º/Python 2023. 10. 5. 23:55
Python의 virtualenv는 어플리케이션별로 독립된 가상 환경을 사용할 수 있게 해줍니다. 어플리케이션별로 독립된 가상 환경이 왜 필요할까? 예를 들어보겠습니다. 하나의 PC 혹은 서버 환경에서 어떤 어플리케이션은 버전 1의 라이브러리를 필요로 하고, 다른 어플리케이션은 버전 2의 라이브러리를 필요로 한다면, 어떻게 이 두 라이브러리를 관리할 수 있을까요? Host 파이썬에 각각 다른 두 패키지를 설치하려고 한다면 당연히 conflict가 발생할 것입니다. 혹은, 잘 작동하고 있는 특정 어플리케이션의 환경을 그대로 유지하고 싶은 경우를 생각해봅시다. 해당 프로그램에서 쓰고 있는 라이브러리의 버전의 변경이 Host 머신에서 일어난다면, 그동안 잘 돌던 프로그램에서 장애를 일으킬 수도 있습니다. 위와..