가상환경은 파이썬 프로젝트를 격리된 환경에서 실행할 수 있도록 도와주는 도구입니다. 이를 통해 각 프로젝트마다 독립적인 라이브러리, 패키지, 파이썬 버전을 관리할 수 있습니다. 가상환경을 사용하여 테스트 환경을 만들려면 다음 단계를 따라하세요:
-
가상환경 설치: 파이썬 3 버전 이상을 사용하는 경우,
venv
모듈이 기본으로 제공됩니다. 터미널에서 다음 명령을 실행하여 가상환경을 설치합니다:python3 -m venv myenv
myenv
는 가상환경의 이름으로 원하는 이름을 지정할 수 있습니다. -
가상환경 활성화: 가상환경을 생성한 후에는 활성화해야 합니다. 터미널에서 다음 명령을 실행하여 가상환경을 활성화합니다:
-
Windows:
myenv\Scripts\activate
-
macOS/Linux:
source myenv/bin/activate
-
-
필요한 패키지 설치: 활성화된 가상환경에서 필요한 라이브러리나 패키지를 설치할 수 있습니다.
pip
명령을 사용하여 패키지를 설치합니다:pip install 패키지이름
원하는 패키지를 모두 설치한 후에는,
pip freeze
명령을 사용하여 현재 설치된 패키지의 목록을 확인하고, 이를requirements.txt
파일에 저장하는 것이 좋습니다:pip freeze > requirements.txt
-
테스트 환경 사용: 가상환경을 활성화하고 필요한 패키지를 설치한 후에는, 해당 환경에서 코드를 실행하거나 테스트할 수 있습니다.
-
가상환경 비활성화: 작업을 완료한 후에는 가상환경을 비활성화해야 합니다. 다음 명령을 실행하여 가상환경을 비활성화합니다:
deactivate
이렇게 함으로써 가상환경을 사용하여 테스트 환경을 구축할 수 있습니다. 가상환경은 프로젝트의 의존성을 관리하고 프로젝트 간의 충돌을 방지하는 데 도움이 되며, 개발 및 테스트 과정을 훨씬 효율적이고 견고하게 만들어줍니다.
참고 문헌: