지식보관소 메인

  • 파이선 현재 가상 환경에 설치된 모듈 백업하기

    안녕하세요! 오늘은 파이썬(Python) 가상 환경의 모듈들을 module.txt 파일로 깔끔하게 백업하는 방법을 알려드릴게요. 이 방법은 프로젝트를 다른 환경으로 옮기거나, 팀원들과 개발 환경을 통일할 때 아주 유용해요.

    1. 가상 환경 활성화

    가장 먼저, 모듈을 백업하고 싶은 가상 환경을 활성화해야 해요. 터미널(또는 명령 프롬프트)을 열고, 사용하시는 운영체제에 맞춰 다음 명령어를 입력해주세요.

    • Windows 사용자: Bash.\venv\Scripts\activate (여기서 venv는 일반적으로 가상 환경이 생성된 폴더 이름이에요. 다르게 설정하셨다면 해당 폴더 이름으로 바꿔주세요.)
    • macOS / Linux 사용자: Bashsource venv/bin/activate (마찬가지로 venv 부분을 가상 환경 폴더 이름에 맞춰 수정해주세요.)

    가상 환경이 제대로 활성화되면 터미널 프롬프트 앞에 가상 환경 이름이 붙는 걸 확인할 수 있을 거예요. (예: (venv) C:\Users\YourUser\YourProject>)

    2. 모듈 목록 파일로 저장하기

    가상 환경이 활성화된 상태에서 다음 명령어를 입력하면, 현재 환경에 설치된 모든 파이썬 패키지와 그 버전을 module.txt 파일로 저장할 수 있어요.

    Bash

    pip freeze > module.txt
    

    이 명령어를 실행하면 프로젝트 폴더 안에 module.txt라는 새로운 파일이 생길 거예요. 이 파일을 열어보면 아래와 같이 설치된 모듈 이름과 버전이 나열되어 있을 거예요.

    Django==4.2.7
    Pillow==10.1.0
    requests==2.31.0
    numpy==1.26.2
    # ...외 다수
    

    이렇게 생성된 module.txt 파일은 현재 가상 환경의 ‘스냅샷’이라고 생각하시면 돼요. 나중에 이 파일을 이용해서 다른 컴퓨터나 다른 가상 환경에서도 똑같은 모듈들을 한 번에 설치할 수 있답니다. (설치 방법은 pip install -r module.txt 입니다.)