[python] Pipenv를 사용하여 가상 환경 생성 및 패키지 설치하기
소개
Pipenv는 Python 프로젝트를 위한 가상 환경 및 패키지 관리 도구입니다. 기존의 pip와 virtualenv를 통합하여 사용하므로, Python 개발을 위한 편리한 환경을 구축할 수 있습니다.
가상 환경 생성하기
- Pipenv를 설치합니다.
$ pip install pipenv
- Python 프로젝트 디렉토리로 이동합니다.
$ cd myproject
- 가상 환경을 생성합니다.
$ pipenv --python 3.9
위 예시에서는 Python 버전을 3.9로 설정한 가상 환경을 생성합니다.
- 가상 환경 활성화하기
$ pipenv shell
가상 환경을 활성화하여 패키지를 설치하고 실행할 수 있습니다.
패키지 설치하기
- 필요한 패키지를 설치합니다.
$ pipenv install requests
위 예시에서는 requests 패키지를 설치합니다.
- Pipfile에 설치된 패키지 목록을 확인할 수 있습니다.
$ pipenv lock --requirements
- Pipfile에 패키지에 대한 버전 제약을 추가할 수 있습니다.
$ pipenv install requests~=2.25.1
위 예시에서는 requests 패키지의 2.25.1 버전 이상, 2.26 버전 미만을 설치합니다.
- 설치된 패키지들을 정리합니다.
$ pipenv clean
사용되지 않는 패키지들을 제거하여 가상 환경을 정리합니다.
추가 기능
Pipenv는 다양한 추가 기능을 제공합니다. 몇 가지 예시를 소개합니다.
pipenv graph
: 현재 프로젝트의 패키지 종속성 그래프를 출력합니다.pipenv check
: 프로젝트의 패키지들을 검사하여 취약점이 있는지 확인합니다.pipenv sync --dev
: 개발 환경에 필요한 패키지들을 설치합니다.
결론
Pipenv를 사용하여 가상 환경을 생성하고 패키지를 설치하는 방법을 알아보았습니다. Pipenv의 다양한 기능을 활용하여 Python 프로젝트를 효율적으로 관리할 수 있습니다.
참고 링크: Pipenv 공식 문서