[python] 설치된 패키지 목록 만들기

📝 1yangsh·2021년 5월 12일
0

0. 가상환경 만들기

버전관리 등을 위해

  • 현재 가상환경 정보

    • 아나콘다 프롬프트에서 (관리자 권한 실행) conda info --envs
  • 가상환경 만들기

    • conda create --name <이름> (파이썬 버전)
  • 가상환경 실행

    • conda activate <이름>
  • 가상환경 종료

    • conda deactivate
  • 가상환경 삭제

    • conda remove --name <이름> --all
  • 현재 라이브러리 목록 조회

    • conda list # 아나콘다 환경
    • pip list # 파이썬 환경

1. requirements.txt 만들기

python이나 pip으로 설치된 패키지 목록을 requirements.txt로 만들기 위해 freeze 명령어를 사용한다.

  • 명령어
    pip freeze > requirements.txt

2. requirements.txt 안의 패키지 설치

requirements.txt의 패키지를 설치하기 위해

  • 명령어
    pip install -r requirements.txt

3. docker container 내부에서의 패키지 설치

docker를 통해 컨테이너로 올릴 시, requirements.txt 파일의 volume mount와 컨테이너 내부에서의 패키지 설치

## dockerfile 예시
FROM python:3

WORKDIR /home/app

#If we add the requirements and install dependencies first, docker can use cache if requirements don't change
ADD requirements.txt /home/app
RUN pip install --no-cache-dir -r requirements.txt

ADD . /home/app
CMD python server.py

EXPOSE 3000
profile
개발 경험 저장소

0개의 댓글