Table of Contents
의존성 및 가상 환경 관리는 깨끗하고 효율적인 Python 프로젝트를 유지하는데 필수적입니다. 패키지 간의 충돌을 방지하고 다른 개발 설정에서 재현성을 보장합니다.
Python의 의존성 이해
의존도는 외부 라이브러리 또는 Python 프로젝트가 올바르게 작동해야 하는 패키지입니다. 이러한 의존도 관리는 프로젝트가 개발 및 배포에 필요한 라이브러리의 올바른 버전에 액세스할 수 있도록 합니다.
가상 환경 사용
가상 환경은 Python 프로젝트를 위한 격리된 공간을 만듭니다. 이 고립은 다른 프로젝트의 패키지 버전과 충돌을 방지하고 글로벌 Python 환경을 깨끗하게 유지합니다.
가상 환경의 창조 및 관리
가상 환경을 만들기 위해 내장 venv 모듈을 사용하십시오.
Command: python -m venv myenv
환경 활성화:
Windows에서:
myenvScriptsactivate
macOS/Linux에서:
소스 myenv/bin/activate
pip에 따라 의존성 관리
가상 환경이 활성화되면, 종속은 pip를 사용하여 설치 될 수 있습니다.
Command: 패키지를 설치한다 이름
공유 또는 배포에 대한 의존도를 저장하려면 요구 사항 파일을 생성합니다.
Command: pip 동결 > requirements.txt
요구 사항 파일에서 의존도를 설치하려면:
Command: pip install -r requirements.txt