[python] Pipenv를 사용한 프로젝트 관리 사례 소개

소개

Pipenv는 Python 프로젝트를 관리하기 위한 툴로서, 의존성 관리와 가상환경 생성을 통해 프로젝트 개발을 효율적으로 관리할 수 있게 도와줍니다. 이번 포스트에서는 Pipenv를 사용한 프로젝트 관리 사례를 소개하고자 합니다.

Pipenv 설치하기

먼저, Pipenv를 설치해야 합니다. 아래의 명령어를 사용하여 Pipenv를 설치할 수 있습니다.

$ pip install --user pipenv

프로젝트 생성하기

Pipenv를 사용하여 Python 프로젝트를 생성하는 방법은 매우 간단합니다. 아래의 명령어를 사용하여 프로젝트를 생성할 수 있습니다.

$ pipenv --python 3.8

위의 명령어는 Python 3.8 버전을 사용하는 프로젝트를 생성합니다. 만약 다른 버전의 Python을 사용하려면, 해당 버전을 명시하면 됩니다.

의존성 관리하기

Pipenv를 사용하면 의존성 관리가 매우 쉬워집니다. 프로젝트의 requirements.txt 파일을 사용하여 필요한 패키지를 관리할 수 있습니다.

$ pipenv install requests

위의 명령어를 사용하여 requests 패키지를 설치할 수 있습니다. 이렇게 설치된 패키지는 Pipenv가 자동으로 Pipfile에 기록해줍니다.

가상환경 관리하기

Pipenv는 가상환경을 사용하여 프로젝트를 격리시키는 기능을 제공합니다. 가상환경을 생성하려면 아래의 명령어를 사용하면 됩니다.

$ pipenv shell

위의 명령어를 실행하면, 현재 프로젝트에 대한 가상환경이 활성화됩니다. 이후에 실행되는 Python 명령어들은 해당 가상환경에 설치된 패키지들을 사용하게 됩니다.

프로젝트 실행하기

Pipenv를 사용한 프로젝트 실행은 간단합니다. 아래의 명령어를 사용하여 프로젝트를 실행할 수 있습니다.

$ pipenv run python my_script.py

위의 명령어를 실행하면, my_script.py 파일이 실행될 때 Pipenv에 의해 설정된 가상환경을 사용하여 실행됩니다.

결론

Pipenv를 사용하면 Python 프로젝트의 의존성 관리와 가상환경 관리를 쉽게 할 수 있습니다. 이를 통해 프로젝트의 관리와 개발 효율을 향상시킬 수 있습니다.

참고 자료