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

Pipenv는 Python 프로젝트를 위한 패키지 관리 도구로서, 가상 환경을 생성하고 패키지 의존성을 관리할 수 있습니다. 일반적으로 Pipenv를 사용하면 패키지들은 프로젝트 폴더 내에 .venv라는 가상 환경 디렉토리에 설치됩니다. 하지만 때로는 특정 디렉토리에 패키지를 설치하고 싶을 수도 있습니다.

이번 블로그 포스트에서는 Pipenv를 사용하여 패키지 설치 디렉토리를 지정하는 방법에 대해 알아보겠습니다.

1. Pipenv를 설치합니다.

Pipenv를 사용하기 위해 먼저 Pipenv를 설치해야 합니다. 다음 명령을 사용하여 Pipenv를 설치할 수 있습니다.

$ pip install pipenv

2. 패키지 설치 디렉토리를 지정합니다.

Pipenv를 사용하여 패키지 설치 디렉토리를 지정하기 위해서는 PIPENV_VENV_IN_PROJECT 환경 변수를 설정해야 합니다. 이 변수를 사용하면 .venv 폴더 대신 다른 디렉토리를 사용할 수 있습니다.

$ export PIPENV_VENV_IN_PROJECT=1

위 명령은 현재 세션에만 적용됩니다. 만약 영구적으로 설정하고 싶다면, .bashrc 또는 .bash_profile 파일에 해당 명령을 추가해야 합니다.

3. 가상 환경을 생성하고 패키지를 설치합니다.

이제 Pipenv를 사용하여 가상 환경을 생성하고 패키지를 설치할 수 있습니다. 기본적으로 패키지들은 프로젝트 폴더 내에 .venv 디렉토리에 설치됩니다.

$ pipenv install package_name

하지만 PIPENV_VENV_IN_PROJECT 환경 변수를 설정했기 때문에, 패키지들은 프로젝트 폴더 내에 .venv 디렉토리를 사용하지 않고, 프로젝트 폴더 자체에 설치됩니다.

결론

이렇게 Pipenv를 사용하여 패키지 설치 디렉토리를 지정하는 방법에 대해 알아보았습니다. PIPENV_VENV_IN_PROJECT 환경 변수를 설정하여 패키지들을 프로젝트 폴더 내에 설치할 수 있습니다. 이를 통해 프로젝트 관리를 더욱 효율적으로 할 수 있습니다.

더 자세한 정보는 Pipenv 공식 문서를 참조하세요.