[python] Pipenv를 사용하여 패키지를 분할하여 설치하기

Pipenv는 Python 프로젝트의 패키지 관리 및 가상 환경 관리를 돕는 도구입니다. 이 도구를 사용하면 프로젝트에 필요한 패키지를 간편하게 설치하고 관리할 수 있습니다. 이번 글에서는 Pipenv를 사용하여 패키지를 분할하여 설치하는 방법을 알아보겠습니다.

Pipenv 설치하기

Pipenv를 사용하기 위해서는 우선 Pip를 사용하여 Pipenv를 설치해야 합니다. 아래의 명령어를 실행하여 Pipenv를 설치합니다.

$ pip install pipenv

새로운 프로젝트 생성하기

Pipenv를 사용하여 패키지를 설치하기 전에 새로운 프로젝트를 생성해야 합니다. 프로젝트 디렉토리로 이동한 후 아래의 명령어를 실행하여 새로운 Pipenv 환경을 생성합니다.

$ pipenv --python 3.8

위의 명령어는 Python 3.8 버전을 사용하는 새로운 Pipenv 환경을 생성합니다. 만약 다른 버전의 Python을 사용하고 싶다면 해당 버전을 명시하면 됩니다.

필요한 패키지 분할하여 설치하기

Pipenv는 PipfilePipfile.lock이라는 두 가지 파일을 사용하여 패키지 관리를 합니다. Pipfile은 프로젝트에 필요한 패키지들을 명시하는 파일이고, Pipfile.lock은 설치된 패키지들의 정확한 버전 정보를 가지고 있는 파일입니다.

Pipenv를 사용하여 패키지를 분할하여 설치하기 위해서는 아래의 명령어를 사용합니다.

$ pipenv install <package_name>

위의 명령어에서 <package_name>은 설치하고자 하는 패키지의 이름입니다. 이렇게 하면 Pipfile에 해당 패키지의 정보가 추가되고, Pipfile.lock에 해당 패키지의 정확한 버전 정보가 추가됩니다.

필요한 패키지 확인하기

Pipenv를 사용하여 설치한 패키지들을 확인하려면 아래의 명령어를 사용합니다.

$ pipenv lock --requirements

이렇게 하면 현재 설치된 패키지들의 목록을 확인할 수 있습니다.

가상 환경 활성화하기

Pipenv를 사용하여 패키지를 설치하면 자동으로 가상 환경도 생성됩니다. 가상 환경을 활성화하여 해당 프로젝트에 필요한 패키지들을 사용할 수 있습니다. 아래의 명령어를 사용하여 가상 환경을 활성화합니다.

$ pipenv shell

이제 가상 환경에서 Python 코드를 실행하거나, 다른 명령어를 사용할 수 있습니다.

결론

Pipenv를 사용하여 패키지를 분할하여 설치하는 방법을 알아보았습니다. 이를 통해 Python 프로젝트의 패키지 관리를 더욱 쉽게 할 수 있습니다. Pipenv의 다양한 기능을 활용하여 프로젝트를 보다 효율적으로 관리해보세요.

참고 자료