본문 바로가기

컴퓨터학부 3학년/pipenv2

유의적 버전(Semantic Version) 유의적 버전(Semantic Version) 1. 버전 번호는 반드시 X.Y.Z의 형태로 하고, 1 이상의 자연수만 올 수 있다. 2. 특별 케이스로 주버전 X이 0인 경우 초기 개발을 위해서 쓴다는 의미 아무 때나 마음대로 바꿀 수 있다는 의미이며, 이 public API는 안정판으로 보지 않는다. 3. 1.0.0 version : 공개 API를 정의 4. Z : 반드시 이전 버전 API와 호환되는 버그 수정의 경우에만 올린다. 즉, 이전 버전에 대해 "성능 및 안정성 향상"의 경우에 대해 표시 5. Y : 공개 API 일부를 앞으로 제거하거나 내부 비공개 코드에 대해 새로운 기능 대폭 추가 및 개선사항 표시 Y(부 버전)이 올라가면 Z(수 버전)은 반드시 0부터 다시 시작한다. 6. public AP.. 2019. 6. 25.
pipenv(Python 패키지/라이브러리 버전 관리) Python에서 권장하는 패키지 버전 관리 툴로 pip와 virtualenv를 합쳐놓은 형태이다. 아래에 설명되어 있는 것은 모두 리눅스 우분투 16.04 버전을 기반으로 한 내용입니다! 1. 해쉬가 자동 생성되기 때문에 보안에 좋다. => pipenv.lock 파일에 저장된다! 2. 의존성 그래프를 제공한다. => 의존성 그래프를 이해하기 위해서는 [1](의존성)에 대해 알아야 한다. 3. 자동으로 virtualenv 환경을 생성한다. 1. sudo apt install python3-pip 2. sudo pip3 install pipenv 3. pipenv 쳐서 아래 사진과 같이 나오면 성공 => pipenv 설치 후, 터미널에 pipenv를 치면 자세한 설명이 나온다! 아래는 자주 사용할 수 있는 .. 2019. 6. 21.