IT 이야기 공간/프로그램 언어
파이썬 가상환경 virtualenv 만들기 - 버전 충돌 피하기
가상환경이 왜 필요한가요? 우리는 많은 프로그램 및 프로젝트를 수행하면 많은 패키지 설치 및 표준 라이브러리로 제공되지 않는 패키지를 서용 할 수 있습니다. 또한 특정 패키지의 특정 버전을 필요로 하는 경우가 있는데 다른 프로그램에서는 상위 버전을 사용해야 하는 경우가 있습니다. 이때 상위 버전이므로 하위버전도 지원을 할거라는 믿음으로 설치를 했다가 낭패를 보는 경우가 있습니다. 이때는 버전 관리를 해야 합니다. 또한 충돌이 일어나서 한 프로그램이 동작을 안 할 수도 있습니다. 또한 A라는 프로젝트는 A 라는 패키지가 필요한데 B 프로젝트는 필요가 없습니다. 이러한 문제점을 해결하기 위해 가상환경을 사용합니다. 만약 프로젝트 별로 가상환경을 사용한다고 하면 A 프로젝트에서 필요한 패키지를 따로 설치 할 ..