[python] Pipenv를 사용하여 패키지의 특정 버전 범위 설치하기

파이썬 개발을 하다보면 프로젝트에 필요한 외부 패키지들을 관리해야 할 때가 많습니다. 이 때, 특정 버전 범위의 패키지를 설치하고 싶을 때가 있습니다. 이번 포스트에서는 Pipenv를 사용하여 특정 버전 범위의 패키지를 설치하는 방법에 대해 알아보겠습니다.

Pipenv란?

Pipenv는 파이썬 패키지 관리 도구입니다. Pipenv는 패키지의 의존성 관리, 환경 변수 설정, 가상 환경 관리 등을 편리하게 해주는 도구입니다.

Pipenv를 사용하려면 먼저 파이썬과 파이썬 패키지 관리자인 pip가 설치되어 있어야 합니다. Pipenv는 pip를 기반으로 동작하기 때문에 pip가 설치되어 있어야 합니다.

특정 버전 범위의 패키지 설치하기

Pipenv를 사용하여 특정 버전 범위의 패키지를 설치하려면 Pipfile이라는 파일에 패키지와 버전 범위를 명시해야 합니다. 다음은 Pipfile의 예시입니다.

[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

[packages]
requests = ">=2.0.0, <3.0.0"

[dev-packages]
pytest = "*"

위의 예시에서는 requests 패키지를 2.0.0 이상이며 3.0.0 미만의 버전으로 설치하고 있습니다. 만약 requests 패키지의 최신 버전을 설치하고 싶다면 >=2.0.0 부분을 *로 변경하면 됩니다.

Pipfile을 작성한 후, 해당 디렉토리에서 다음 명령을 실행하여 패키지를 설치할 수 있습니다.

$ pipenv install

Pipenv는 Pipfile을 기반으로 필요한 패키지를 자동으로 설치하고, 가상 환경을 생성하여 패키지들을 격리된 환경에서 실행시킵니다.

결론

Pipenv를 사용하여 특정 버전 범위의 패키지를 설치하는 방법에 대해 알아보았습니다. Pipenv를 사용하면 프로젝트의 패키지 관리와 가상 환경 관리를 더욱 편리하게 할 수 있습니다. 추가적인 정보는 Pipenv 공식 문서를 참고하시기 바랍니다.