- 글로벌 환경에서 여러개의 패키지를 설치하면, 나중에는 필요없는 데이터도 저장되어 있으므로 무거워지고 느려질 수 있다.
- 여러개의 프로젝트를 만들어야 될 때, 패키지 버전 호환 문제가 발생한다.
- 독립된 공간을 만들게 되면 해당프로젝트에 대한 정확한 이해가 쉽다.
-> 해당 프로젝트에 정확히 필요한 패키지와 파일들이 Pipfile에 구성되어 있으므로, Pipfile을 공유하면 환경을 똑같이 꾸릴 수 있다.- 프로젝트가 필요없어지거나 다시 만들고 싶을 때 가상환경 폴더를 삭제해버리고 다시 다른 가상환경으로 프로젝트를 만들면 된다.
$pip3 install pipenv
: 가상환경 설치$pip3 install pipenv
를 실행.✔ Successfully created virtual environment! 가 나오면서 정상적으로 설치됨.
$pipenv shell
: 가상환경상에서 shell 실행그럼 (venv_test) bash-3.2$ 로 들어가짐.
여기서 이제 평소처럼 프로젝트를 만들면 된다.
$exit
: shell에서 나가기$pipenv install <라이브러리 이름>
: 패키지 또는 라이브러리 설치그냥 글로벌 환경에서는 $pip3 install <라이브러리이름>
을,
가상환경에서는 -> $pipenv install <라이브러리이름>
으로 수행한다.
$pip3
로 시작하는 명령어는 $pipenv
로 바꿔서 실행.가상환경으로 프로젝트를 만드는 것을 매우 권장!
pipfile 공유하기.