1. 가상환경의 필요성
Python 프로젝트에서 패키지를 설치했을 때 패키지들 끼리 충돌 이슈를 겪지 않기 위해 개발환경 세팅에 많은 시간을 소모합니다.
불필요한 리소스 낭비를 막기 위해 각 프로젝트마다 최적의 가상환경을 세팅하면 패키지가 전역에 깔리지 않게 됩니다.
2. venv 사용법
venv는 파이썬에 내장되어 있으므로 별도 설치가 필요 없습니다.
작업 중인 프로젝트 경로에 생성되기 때문에, 가상환경을 세팅할 폴더로 이동한 뒤 사용하면 됩니다.
가상환경을 설치할 경로로 이동
cd 가상환경을 설치할 경로
가상환경 생성
python -m venv 가상환경이름
가상환경 활성화 (활성화를 해야 가상환경이 켜짐)
source 가상환경이름/bin/activate
가상환경 비활성화 (가상환경 끄기)
deactivate
설치된 패키지 리스트 txt 파일로 변환
github에 가상환경 폴더를 ignore하고 푸시하고 싶을 때 패키지 리스트를 txt 파일로 변환할 수 있습니다.
pip freeze > requirements.txt
변환된 txt 파일로 패키지 설치하기
pip install -r 파일이름.txt