[python] Pipenv를 사용하여 여러 개발 환경 관리하기

소개

Pipenv는 Python 개발자를 위한 패키지 관리 도구로서, 가상 환경과 패키지 의존성 관리를 간편하게 할 수 있습니다. 여러 개발 환경에서 동시에 작업해야 하는 경우, Pipenv를 사용하여 환경을 분리하여 손쉽게 전환할 수 있습니다. 본 글에서는 Pipenv를 사용하여 여러 개발 환경을 관리하는 방법에 대해 알아보겠습니다.

설치

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

pip install pipenv

가상 환경 만들기

새로운 가상 환경을 만들기 위해 다음과 같이 명령어를 실행합니다.

pipenv shell

이는 현재 디렉토리에 새로운 가상 환경을 생성하고, 해당 가상 환경으로 진입하는 명령어입니다. 가상 환경으로 진입하면 해당 환경에서 필요한 패키지를 설치할 수 있습니다.

패키지 설치

새로운 패키지를 설치하기 위해서는 다음과 같이 명령어를 실행합니다.

pipenv install <package_name>

이 명령어는 현재 가상 환경에 새로운 패키지를 설치합니다. 이후 이 패키지를 사용하는 파이썬 코드를 작성할 수 있습니다.

패키지 의존성 관리

Pipenv는 Pipfile로부터 패키지 의존성을 관리합니다. 패키지를 설치할 때, Pipenv는 자동으로 Pipfile에 해당 패키지를 추가하고, 의존하는 패키지들도 함께 추가합니다.

여러 개발 환경 관리

여러 개발 환경을 관리하기 위해서는 Pipenv 프로젝트를 생성합니다. 다음과 같이 명령어를 실행합니다.

pipenv --python 3.8

이 명령어는 새로운 Pipenv 프로젝트를 생성하고, 해당 프로젝트에서 사용할 파이썬 버전을 지정합니다. 이후 위에서 설명한 가상 환경 만들기와 패키지 설치 방법을 사용하여 여러 개발 환경을 관리할 수 있습니다.

결론

Pipenv를 사용하여 여러 개발 환경을 관리하는 방법에 대해 알아보았습니다. Pipenv는 가상 환경과 패키지 의존성 관리를 효율적으로 할 수 있는 도구입니다. 다양한 프로젝트에서 Pipenv를 사용하여 개발 환경을 보다 효과적으로 관리해보세요.

참고 자료