[파이썬] 가상 환경으로 프로젝트 분리하기

가상 환경(Virtual Environment)은 개발자들이 프로젝트를 분리하여 독립적으로 관리할 수 있는 환경입니다. 파이썬에서는 venv 모듈을 사용하여 가상 환경을 생성하고 활성화할 수 있습니다.

가상 환경 생성하기

  1. 프로젝트 폴더로 이동합니다.
  2. 명령 프롬프트 또는 터미널에서 다음 명령을 실행하여 가상 환경을 생성합니다:
$ python -m venv myenv

위 명령은 myenv라는 이름의 가상 환경을 생성합니다. 원하는 다른 이름을 사용해도 됩니다.

가상 환경 활성화하기

  1. 가상 환경을 생성한 후, 명령 프롬프트 또는 터미널에서 다음 명령을 실행하여 가상 환경을 활성화합니다:
$ myenv\Scripts\activate
$ source myenv/bin/activate
  1. 가상 환경이 성공적으로 활성화되면, 프롬프트 앞에 (myenv)와 같은 프롬프트가 표시됩니다.

프로젝트 분리하기

가상 환경을 활성화한 후, 필요한 종속성을 설치하고 프로젝트를 분리할 수 있습니다.

  1. 필요한 종속성을 설치하기 위해 pip 명령을 사용합니다. 예를 들어, requests 라이브러리를 설치하려면 다음 명령을 실행합니다:
(myenv) $ pip install requests
  1. 프로젝트를 분리하여 개발할 수 있습니다. 가상 환경을 사용하기 때문에, 프로젝트별로 다른 버전의 패키지를 설치하고 관리할 수 있습니다.

가상 환경 비활성화하기

프로젝트 작업이 완료되었거나 가상 환경을 더 이상 사용하지 않을 때, 가상 환경을 비활성화할 수 있습니다.

(myenv) $ deactivate

위 명령을 실행하면 가상 환경이 비활성화되고, 프롬프트 앞에 (myenv)가 사라집니다.

결론

파이썬의 가상 환경을 사용하여 프로젝트를 분리하면 종속성 충돌을 방지하고 프로젝트 관리를 더욱 효율적으로 할 수 있습니다. 가상 환경을 사용하여 잘 구성된 프로젝트를 개발하고 유지보수하는 것을 권장합니다.