• Tistory
    • 태그
    • 위치로그
    • 방명록
    • 관리자
    • 글쓰기
Carousel 01
Carousel 02
Previous Next

설치된 라이브러리 리스트를 requirements.txt 로 만들자.

Programming/Python 2021. 6. 18. 16:20




github 등 외부에서 작성된 코드들을 보다보면 requirements.txt 파일을 종종 보게 된다

이는 해당 코드 동작에 필요한라이브러리 목록을 적어 둔 것으로 

이 파일을 읽어 모든 라이브러리를 한번에 설치하는것이 가능하다. 

 

이러한 사용중인 설치된 라이브러리 목록을 requirements.txt로 만드는 방법 정리.

 


패기지 목록을 생성하기 위해서는 freeze 라는 명령어를 사용한다.

 

# > 는 결과물을 파일 등으로 출력할 때 사용.
>> pip freeze > requirements.txt

 

하지만 이렇게 출력하니 버전이 올바르게 출력된 패키지도 있는 반면

일부 패키지는 버전 정보가 올바르게 표현되지 않는 경우도 있었다.

# 예시
matplotlib @ file:///C:/ci/matplotlib-base_1597858387645/work
numpy==1.20.2

 

이러한 현상을 방지하기 위해서는 아래와 같이 list를 출력하여 사용하면 위와같은 문제가 발생하지 않는다.

>> pip list --format=freeze > requirements.txt

# 출력파일 예시
matplotlib==3.3.1
numpy==1.20.2

추가로 requirements.txt. 에 정의된 라이브러리를 일괄 설치하기 위해서는 아래와 같이 사용한다.

>> pip install -r requirements.txt
저작자표시

'Programming > Python' 카테고리의 다른 글

pycharm 에서 인덱싱 제외 폴더를 설정하자  (0) 2021.08.06
string 앞에 0 또는 문자를 삽입하여 길이를 맞추자  (0) 2021.07.02
설치된 라이브러리 리스트를 requirements.txt 로 만들자.  (0) 2021.06.18
반올림은 반올림이 아니다? round의 처리 방법  (0) 2021.04.13
tqdm 과 enumerate  (0) 2021.04.01
Call by Value? Call by Reference??  (0) 2021.03.10
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

트랙백 0개, 댓글 0개가 달렸습니다

댓글을 달아 주세요

  • «
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • ···
  • 47
  • »

카테고리

  • 살다보니.. (414)
    • 주절거림 (3)
    • 취미생활 (36)
      • 지식과 지혜 (3)
      • 풍경이 되어 (4)
      • Memories (17)
      • 엥겔지수를 높여라 (2)
    • mathematics (6)
      • Matrix Computation (2)
      • RandomProcesses (3)
    • English.. (8)
    • Programming (134)
      • C, C++, MFC (51)
      • C# (1)
      • OpenCV (17)
      • Python (47)
      • Git, Docker (3)
      • Matlab (4)
      • Windows (3)
      • Kinect V2 (2)
      • 기타 etc. (6)
    • 전공관련 (73)
      • Algorithm (6)
      • Deep Learning (49)
      • 실습 프로그램 (4)
      • 주워들은 용어정리 (8)
      • 기타 etc. (6)
    • Computer (104)
      • Utility (21)
      • Windows (24)
      • Ubuntu, Linux (55)
      • NAS (2)
      • Embedded, Mobile (2)
    • IT, Device (41)
      • 제품 사용기, 개봉기 (14)
      • 스마트 체험단 신청 (27)
    • Wish List (3)
    • TISTORY TIP (5)
    • 미분류. 수정중 (1)

태그목록

  • 오봉자싸롱
  • 일본
  • 에누리닷컴
  • 후쿠오카
  • 크롬
  • LIBSVM
  • matlab function
  • 딥러닝
  • ReadString
  • portugal
  • 매트랩
  • DeepLearning
  • 큐슈
  • 칼로리 대폭발
  • 스마트체험단
  • CStdioFile
  • review
  • SVM
  • Computer Tip
  • DSLR
  • random variable
  • 갤럭시노트3
  • Convolutional Neural Networks
  • Deep Learning
  • 포르투갈
  • ColorMeRad
  • utility
  • matlab
  • 매트랩 함수
  • function

달력

«   2022/05   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
05-20 06:34

LATEST FROM OUR BLOG

  • 골뱅이 연산자의 의미 (행렬곱)..
  • 프린터 용지 부족 문제를 해⋯.
  • [MXNet] 데이터 리스트를 만⋯.
  • 예쁘게 출력하자 pprint - pr⋯.
  • 작업표시줄 미리보기를 리스⋯.
  • 이미지 실제 파일 포맷 확인하기.
  • 알리 등 해외배송 배송상태를⋯.
  • 티스토리 코드블럭 내용을 복⋯.
  • warning 을 on/off 하자.
  • windows 10 파일 선택, 파일⋯.
RSS 구독하기

BLOG VISITORS

  • Total : 1,114,475
  • Today : 37
  • Yesterday : 672

Copyright © 2015 Socialdev. All Rights Reserved.

티스토리툴바