[python] 파이썬 가상환경(virtualenv)을 활용하여 패키지 의존성을 관리하는 방법은 무엇인가요?
파이썬 개발을 하다보면 여러 프로젝트를 동시에 진행하거나 다른 버전의 패키지를 사용해야 할 때가 있습니다. 이때 가상환경(virtualenv)을 사용하면 효과적으로 패키지 의존성을 관리할 수 있습니다. 가상환경은 프로젝트마다 독립적인 파이썬 실행 환경을 제공하여 패키지 간의 충돌 문제를 방지합니다.
가상환경을 사용하기 위해 다음의 단계를 따라주세요:
- 가상환경 설정:
python3 -m venv myenv # 가상환경 생성 source myenv/bin/activate # 가상환경 활성화 (Windows에서는 activate.bat을 사용)
- 패키지 설치:
pip install 패키지명 # 필요한 패키지 설치
- 설치된 패키지 목록 저장:
pip freeze > requirements.txt # 설치된 패키지 목록을 requirements.txt 파일에 저장
- 가상환경에서 패키지 의존성 관리:
pip install -r requirements.txt # requirements.txt 파일에 명시된 패키지 의존성을 설치
가상환경을 사용하면 각각의 프로젝트마다 독립적인 환경을 유지할 수 있어 패키지 충돌 문제를 최소화할 수 있습니다. 또한, requirements.txt 파일을 통해 협업하는 다른 개발자에게 동일한 환경을 구성할 수 있는 장점도 있습니다.
더 자세한 정보는 다음의 링크를 참고하세요: