[python] 파이썬 가상환경(virtualenv)을 사용하여 패키지 의존성을 해결하는 방법은 어떻게 되나요?
가상환경을 사용하는 방법은 다음과 같습니다:
1. 가상환경 생성하기
먼저 터미널에서 프로젝트 폴더로 이동한 후 가상환경을 생성합니다. 다음 명령을 실행하세요:
python -m venv myenv
myenv
는 가상환경의 이름으로 원하는 이름을 사용할 수 있습니다.
2. 가상환경 활성화하기
가상환경을 생성한 후에는 해당 가상환경을 활성화해야 합니다. 활성화된 가상환경에서는 패키지를 설치하고 관리할 수 있습니다.
- Windows:
myenv\Scripts\activate
- macOS 및 Linux:
source myenv/bin/activate
가상환경이 활성화되면 터미널 프롬프트 앞에 (myenv)
가 표시됩니다.
3. 패키지 설치하기
가상환경이 활성화된 상태에서 필요한 패키지를 설치할 수 있습니다. 예를 들어, requests
패키지를 설치하려면 다음 명령을 실행하세요:
pip install requests
4. 패키지 의존성 관리하기
가상환경을 사용하여 패키지 의존성을 관리할 수 있습니다. 프로젝트에 필요한 패키지와 해당 버전을 requirements.txt
파일에 기록하고, 다른 환경에서 해당 파일을 사용하여 같은 패키지와 버전을 설치할 수 있습니다.
- 패키지와 버전을
requirements.txt
파일에 기록하기:pip freeze > requirements.txt
requirements.txt
파일의 패키지와 버전을 설치하기:pip install -r requirements.txt
5. 가상환경 비활성화하기
작업이 끝나면 가상환경을 비활성화합니다. 다음 명령을 실행하세요:
deactivate
위의 단계를 따라가면 가상환경을 사용하여 패키지 의존성을 해결할 수 있습니다. 가상환경을 사용하면 프로젝트 간의 패키지 충돌을 피하고, 개발 환경을 일관되게 유지할 수 있습니다.
참고 자료: