개발을 하다보면 여러 프로젝트를 동시에 진행하게 됩니다. 하지만 각각의 프로젝트가 독립적으로 작동하기 위해서는 필요한 패키지들이 서로 충돌하지 않아야 합니다. 이를 위해 가상환경(virtualenv)을 사용하면 프로젝트마다 독립적인 파이썬 환경을 구성할 수 있습니다.
virtualenv 설치
가상환경을 사용하기 위해서는 먼저 virtualenv를 설치해야합니다. virtualenv는 pip을 이용해서 간단하게 설치할 수 있습니다.
- Windows
- 명령 프롬프트를 열어줍니다.
- pip install virtualenv 명령어를 입력해서 virtualenv를 설치합니다.
- macOS / Linux
- 터미널을 열어줍니다.
- sudo pip3 install virtualenv 명령어를 입력해서 virtualenv를 설치합니다.
가상환경 생성 및 설정
가상환경을 생성하고 설정하는 방법은 다음과 같습니다.
- 프로젝트를 위한 새로운 폴더를 만듭니다.
- 새로 만든 폴더로 이동한 후, virtualenv {가상환경 이름} 명령어를 입력하여 가상환경을 생성합니다.
- 생성한 가상환경을 활성화합니다.
- Windows
- {가상환경 이름}\\\\Scripts\\\\activate 명령어를 입력합니다.
- macOS / Linux
- source {가상환경 이름}/bin/activate 명령어를 입력합니다.
- Windows
- 가상환경을 사용하면서 필요한 패키지들을 설치합니다.
- 프로젝트를 종료하고 가상환경을 비활성화하려면 deactivate 명령어를 입력합니다.
다음은 myproject라는 이름의 가상환경을 생성하고 설정하는 예시입니다.
mkdir myproject
cd myproject
virtualenv myenv
source myenv/bin/activate
pip install [필요한 패키지 이름]
deactivate
위와 같이 가상환경을 생성하고 설정한 후, 다른 프로젝트를 진행하면서 필요한 패키지들을 가상환경에 설치하면 됩니다.
가상환경을 사용하면 서로 다른 프로젝트에서 사용되는 패키지 간 충돌을 방지할 수 있어 개발 환경 구성에 큰 도움이 됩니다. 또한 가상환경을 사용하면 파이썬 패키지를 효과적으로 관리할 수 있어, 의존성 관리가 용이해집니다.