[파이썬] 가상 환경 활용하여 실험 및 테스트 환경 구축하기

가상 환경은 개발자들에게 매우 유용한 도구입니다. 가상 환경을 통해 프로젝트 별로 독립적인 환경을 구성할 수 있으며, 다양한 패키지와 라이브러리의 충돌 없이 작업할 수 있습니다. 이번 포스트에서는 Python에서 가상 환경을 구축하고 활용하는 방법에 대해 알아보겠습니다.

가상 환경 설정하기

Python 3 버전부터는 venv라는 내장 모듈을 통해 가상 환경을 생성할 수 있습니다. 먼저, 프로젝트를 위한 새로운 가상 환경을 만들기 위해 다음 명령을 실행합니다:

python3 -m venv myenv

위 명령은 myenv라는 이름의 가상 환경을 생성합니다. 이제 생성한 가상 환경을 활성화해야 합니다:

macOS/Linux:

source myenv/bin/activate

Windows:

myenv\Scripts\activate.bat

가상 환경이 성공적으로 활성화되면, 터미널 프롬프트에 (myenv)라는 표시가 나타납니다.

패키지 설치 및 관리하기

가상 환경이 활성화되면, 원하는 패키지를 설치하고 관리할 수 있습니다. pip를 통해 패키지를 설치하거나 업그레이드할 수 있습니다. 다음은 예시입니다:

pip install numpy

위 명령은 numpy 패키지를 설치합니다. 필요한 패키지를 모두 설치했다면, requirements.txt 파일을 생성하여 패키지 목록을 저장하는 것이 좋습니다:

pip freeze > requirements.txt

requirements.txt 파일을 통해 다른 환경에서 동일한 패키지를 설치할 수 있습니다:

pip install -r requirements.txt

가상 환경 종료하기

작업을 마치고 가상 환경을 종료하려면 다음 명령을 실행합니다:

deactivate

가상 환경이 비활성화되면, 터미널 프롬프트에 나타나던 (myenv) 표시가 사라집니다.

결론

Python에서 가상 환경을 구성하고 활용하는 것은 개발 작업을 관리하는 데 매우 유용합니다. 가상 환경을 활용하면 프로젝트 별로 독립적인 환경을 구성할 수 있으며, 패키지의 충돌 문제를 효과적으로 해결할 수 있습니다. 이를 통해 실험 및 테스트 작업을 더 쉽게 진행할 수 있습니다.