[python] 파이썬 가상환경(virtualenv)을 사용하여 웹 애플리케이션에 필요한 패키지들을 한번에 설치하는 방법은 어떻게 되나요?
  1. 우선 가상환경을 만들기 위해 터미널(Command Prompt, Git Bash, Terminal 등)을 열고 원하는 디렉토리로 이동합니다.
  2. 가상환경을 생성하기 위해 다음 명령을 실행합니다:
    python -m venv myenv
    

    여기서 myenv는 가상환경의 이름입니다. 필요에 따라 이름을 바꿀 수 있습니다.

  3. 가상환경을 활성화하기 위해 다음 명령을 입력합니다:

    • Windows:
      myenv\Scripts\activate
      
    • MacOS/Linux:
      source myenv/bin/activate
      
  4. 가상환경이 성공적으로 활성화되면, 터미널의 프롬프트가 가상환경의 이름으로 변경됩니다. 이제 가상환경 내에서 작업할 수 있습니다.
  5. 웹 애플리케이션에 필요한 패키지들을 한 번에 설치하기 위해 requirements.txt 파일을 생성합니다. 이 파일에는 모든 필요한 패키지의 이름과 버전이 기록되어야 합니다.
  6. requirements.txt 파일에 패키지 정보를 추가합니다. 각 패키지는 새로운 줄에 하나씩 작성되어야 합니다. 예를 들어, flask 패키지를 설치한다면 다음과 같이 작성합니다:
    flask==1.1.2
    

    여기서 ==1.1.2는 원하는 버전을 지정하는 것입니다. 필요에 따라 버전 정보를 변경할 수 있습니다.

  7. requirements.txt 파일에 모든 패키지 정보를 추가한 후, 다음 명령을 실행하여 모든 패키지를 설치합니다:
    pip install -r requirements.txt
    

    이 명령은 requirements.txt 파일에 기록된 모든 패키지를 한 번에 설치합니다.

  8. 필요한 패키지들이 모두 설치되면, 가상환경 내에서 웹 애플리케이션을 개발하고 실행할 수 있습니다.
  9. 작업을 마치고 가상환경을 비활성화하려면 다음 명령을 실행합니다:
    deactivate
    

    가상환경이 비활성화되면, 터미널의 프롬프트는 기본 상태로 돌아옵니다.

가상환경을 사용하여 웹 애플리케이션에 필요한 패키지들을 한 번에 설치하면 프로젝트 간의 의존성을 관리하기 쉽습니다. 한 가상환경에서 개발한 웹 애플리케이션을 다른 환경으로 전환하거나 공유할 때도 편리합니다.

자세한 내용은 파이썬 가상환경(virtualenv)과 requirements.txt 파일에 대한 공식 문서를 참조하시기 바랍니다: