[python] Pipenv를 사용하여 패키지 설치 디렉토리 설정하기

파이썬 개발을 할 때 종종 패키지 관리 도구로 Pipenv를 사용합니다. Pipenv는 가상 환경과 패키지 관리를 동시에 처리해주어 편리하게 작업할 수 있게 해줍니다. 이번 포스트에서는 Pipenv를 사용하여 패키지 설치 디렉토리를 설정하는 방법을 알아보겠습니다.

1. 디렉토리 구조 준비하기

먼저, 프로젝트를 진행할 디렉토리를 생성합니다. 일반적으로 프로젝트 루트 디렉토리명을 사용합니다.

$ mkdir myproject
$ cd myproject

2. Pipenv를 통한 가상 환경 생성하기

Pipenv를 사용하기 위해서는 먼저 가상 환경을 생성해야 합니다. 다음 명령을 실행하여 가상 환경을 생성합니다.

$ pipenv install

이 명령은 파이썬 가상 환경을 생성하고 PipfilePipfile.lock 파일을 생성합니다. Pipfile은 의존성 관리를 위한 파일이며, Pipfile.lock은 패키지의 정확한 버전을 관리합니다.

3. Pipenv의 패키지 설치 디렉토리 변경하기

Pipenv의 기본적인 패키지 설치 디렉토리는 가상 환경 디렉토리에 위치해 있습니다. 그러나 경우에 따라 다른 경로로 패키지를 설치하고 싶을 수도 있습니다.

Pipenv의 패키지 설치 디렉토리를 변경하기 위해서는 PIPENV_VENV_IN_PROJECT 환경 변수를 설정해주면 됩니다. 이 변수의 값을 1로 설정하면 프로젝트 디렉토리 내에 가상 환경 디렉토리를 생성하게 됩니다. 설정하는 방법은 다음과 같습니다.

$ export PIPENV_VENV_IN_PROJECT=1

이후에는 Pipenv를 사용하여 패키지를 설치하면 프로젝트 디렉토리 내에 가상 환경이 생성됩니다.

4. 패키지 설치 확인하기

다음 명령을 실행하여 패키지가 올바르게 설치되었는지 확인합니다.

$ pipenv graph

이 명령은 현재 프로젝트에 설치된 패키지들을 그래프로 보여줍니다.

마무리

이번 포스트에서는 Pipenv를 사용하여 패키지 설치 디렉토리를 설정하는 방법을 알아보았습니다. 이를 통해 프로젝트의 패키지 관리를 더욱 효율적으로 할 수 있게 되었습니다. Pipenv를 사용하여 패키지를 관리하는 데에 많은 도움이 되길 바랍니다.


참고 자료