인터넷에서 찾아보니 pipenv는 기존에 가상환경을 위해 사용하던 pyenv(파이선 버전 관리) 및 virtualenv(가상환경 구축)의 기능을 한번에 사용하게 할 수 있는 패키지라고 합니다.
가상 환경 구축 과정
필요한 패키지 : pipenv, pyenv, pyenv-virtualenv, readline, xz
1. 가상환경을 위한 프로젝트 폴더 생성 및 이동
2. pipenv --python (version) 으로 프로젝트 폴더에서 사용할 파이선 버전 생성
2.1 해당 버전이 없다면 pyenv install --list를 이용해 파이선 버전 설치.(pipenv가 설치 해줄 수도 있음)
3. pipenv --python (version)으로 가상 환경 생성.
4. 가상환경이 만들어지면 폴더 안에 Pipfile이 생김.
- Pipfile은 해당 가상환경에 설치된 패키지를 나열한 목록들입니다.
- 새로운 유저가 해당 가상환경을 동일하게 사용하게 될 경우 pipenv install 로 Pipfile에 명시된 패키지를 알아서 설치하게 합니다.
5. pipenv install (설치하고자 하는 패키지) 로 가상환경에서 사용할 패키지 설치( ex - pipenv install flask uwsgi nginx ... )
5.1 패키지 설치 시 Pipfile에 설치된 패키지가 등록됨.
6. pipenv shell을 이용하여 가상환경을 activate
6.1 가상환경 종료 시에는 터미널에 exit을 입력하면 가상환경이 종료됨.
'공부 > 파이선' 카테고리의 다른 글
파이선 가상환경 만들기(pyenv vs conda) (1) | 2019.12.02 |
---|