[파이썬] 가상 환경으로 프로젝트 분리하기
가상 환경(Virtual Environment)은 개발자들이 프로젝트를 분리하여 독립적으로 관리할 수 있는 환경입니다. 파이썬에서는 venv
모듈을 사용하여 가상 환경을 생성하고 활성화할 수 있습니다.
가상 환경 생성하기
- 프로젝트 폴더로 이동합니다.
- 명령 프롬프트 또는 터미널에서 다음 명령을 실행하여 가상 환경을 생성합니다:
$ python -m venv myenv
위 명령은 myenv
라는 이름의 가상 환경을 생성합니다. 원하는 다른 이름을 사용해도 됩니다.
가상 환경 활성화하기
- 가상 환경을 생성한 후, 명령 프롬프트 또는 터미널에서 다음 명령을 실행하여 가상 환경을 활성화합니다:
- Windows:
$ myenv\Scripts\activate
- macOS 및 리눅스:
$ source myenv/bin/activate
- 가상 환경이 성공적으로 활성화되면, 프롬프트 앞에
(myenv)
와 같은 프롬프트가 표시됩니다.
프로젝트 분리하기
가상 환경을 활성화한 후, 필요한 종속성을 설치하고 프로젝트를 분리할 수 있습니다.
- 필요한 종속성을 설치하기 위해
pip
명령을 사용합니다. 예를 들어,requests
라이브러리를 설치하려면 다음 명령을 실행합니다:
(myenv) $ pip install requests
- 프로젝트를 분리하여 개발할 수 있습니다. 가상 환경을 사용하기 때문에, 프로젝트별로 다른 버전의 패키지를 설치하고 관리할 수 있습니다.
가상 환경 비활성화하기
프로젝트 작업이 완료되었거나 가상 환경을 더 이상 사용하지 않을 때, 가상 환경을 비활성화할 수 있습니다.
(myenv) $ deactivate
위 명령을 실행하면 가상 환경이 비활성화되고, 프롬프트 앞에 (myenv)
가 사라집니다.
결론
파이썬의 가상 환경을 사용하여 프로젝트를 분리하면 종속성 충돌을 방지하고 프로젝트 관리를 더욱 효율적으로 할 수 있습니다. 가상 환경을 사용하여 잘 구성된 프로젝트를 개발하고 유지보수하는 것을 권장합니다.