반응형
1. 파이썬 가상환경이란
각 파이썬 프로젝트 폴더마다 서로 다른 패키지 버전을 요구한다고 가정하자. 프로젝트를 여러개 왔다 갔다 할 때 마다 매번 pip로 패키지를 지우고 다시깔고. 생각만해도 끔찍하다.
그래서 나온게 가상환경이다. 가상환경을 이용하면, 각 프로젝트마다 가상환경을 만들어 그 가상환경에서 패키지를 따로 설치해서 관리할 수 있다.
2. 사용법
가상환경 생성방법은 사용법은 다음과 같다
python -m venv 가상환경이름
보통 가상환경 이름은 .venv를 사용하는게 보통이다. 즉 python -m .venv
가상환경을 활성화 하려면 다음과 같이 activate를 활성화 시켜준다
source 가상환경이름/bin/activate
그리고 아래의 커맨드를 입력해보라
which python
which pip
확인해보면, python과 pip의 위치가 생성된 가상환경 폴더의 경로를 가리키는것을 알 수 있다.
이제 즐겁게 이것 저것 설치하고 개발하자.
3. 가상환경에 설치된 패키지 리스트들 뽑아내기
가상환경에 이것저것 설치를 했다고 가정하자. 그리고 내 프로젝트를 다른사람에게 전달한다 하자. 이때 가상환경 폴더는 용량이 크므로 보통 제외된다.
그러면 프로젝트를 전달받은 사람은 패키지들을 다시 설치해야 하는데, 설치된 목록들을 쉽게 알 수 없을까?
이때 pip freeze라는 기능을 사용하면 된다. 이를 리다이렉션으로 requirements.txt로 저장하자.
pip freeze > requirements.txt
그리고 requirements.txt를 이용해 패키지 리스트들을 설치나 삭제를 하려면 -r 옵션을 주면 된다.
pip install requirements.txt
pip uninstall requirements.txt
반응형
'Python > 기타' 카테고리의 다른 글
개발환경을 편리하게 해주는 Pyenv 사용법 (0) | 2023.07.31 |
---|
댓글