본문 바로가기

언어/Python

[ Python ] 가상환경 만들어서 사용하기

반응형

파이썬에서 가상환경을 만드는 것은 특정 프로젝트에 필요한 패키지와 라이브러리를 독립적으로 관리하기 위한 방법입니다. 가상환경을 사용하면 서로 다른 프로젝트 간의 패키지 충돌을 방지하고, 특정 프로젝트에 필요한 패키지 버전을 정확하게 관리할 수 있습니다.

1. 가상환경의 의미

  1. 독립된 환경 제공: 프로젝트마다 독립된 패키지와 라이브러리 환경을 제공합니다.
  2. 패키지 충돌 방지: 서로 다른 프로젝트에서 필요한 패키지 버전이 충돌하는 것을 방지합니다.
  3. 프로젝트 재현성 보장: 특정 프로젝트의 가상환경 설정을 저장하면, 나중에 동일한 환경을 쉽게 재현할 수 있습니다.

2. 가상환경 만드는 방법

1. venv 모듈 사용

venv는 파이썬 표준 라이브러리에 포함되어 있어 추가 설치 없이 사용할 수 있습니다.

  1. 가상환경 생성:
python -m venv myenv

여기서 myenv는 가상환경의 디렉토리 이름입니다.

  1. 가상환경 활성화:
  • Windows:
myenv\Scripts\activate
  • macOS 및 리눅스:
source myenv/bin/activate
  1. 가상환경 비활성화:
deactivate

2. virtualenv 패키지 사용

virtualenvvenv와 유사하지만 더 많은 기능을 제공합니다. 먼저 virtualenv를 설치해야 합니다.

  1. virtualenv 설치:
pip install virtualenv
  1. 가상환경 생성:
virtualenv myenv
  1. 가상환경 활성화:
  • Windows:
myenv\Scripts\activate
  • macOS 및 리눅스:
source myenv/bin/activate
  1. 가상환경 비활성화:
deactivate

3. 추가 팁

  • 필요한 패키지 설치:
    가상환경 활성화 후 필요한 패키지를 설치합니다.
pip install package_name
  • requirements.txt 파일 사용:
    프로젝트에 필요한 모든 패키지를 한 번에 설치하려면 requirements.txt 파일을 사용합니다.
pip freeze > requirements.txt
pip install -r requirements.txt

가상환경을 사용하면 프로젝트 관리가 훨씬 수월해지므로, 가상환경 설정을 잘 익혀두면 매우 유용합니다.

반응형