본문 바로가기
Python/기타

파이썬 가상환경 사용법

by 붕어사랑 티스토리 2023. 7. 31.
반응형

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

댓글