pip 사용방법 요약 정리
pip 사용 방법
시스템 설치 python 의 기본 pip 를 사용하고 있다.
pip 명령
- pip install
일반적인 외부라이브러리 설치는 install 명령을 사용한다.
1 | pip install <모듈명> |
로컬 외부라이브러리 설치시에는 파일명을 그대로 사용한다. 일반적으로 압축파일로 특정 사이트에서 제공해주는 경우
1 | $ pip install 파일명 |
pip가 자주 업데이트 되므로 install 명령으로 업데이트해주는 것이 좋다. 보통 설치 명령은 업그레드를 포함한 install -U 옵션을 준다.
1 | $ pip install -U pip |
- 버전 지정
특정 버전을 설치할 수 있습니다. 기본적으로 버전정보가 입력되지 않으면 최신버전이 설치.
1 | $ pip install 패키지명==버전넘버(예:2.3.0) |
특정 버전 이상을 설치합니다.
1 | $ pip install 패키지명>=버전넘버(예:2.3.0) |
특정라이브러리를 업그레이드한다.
1 | $ pip install --upgrade 패키지명 |
업그레이드시 업그레이드 전략을 사용해서 의존성을 확장할 수 있다.
upgrade-stratege: 기본only-if-needed로 보통 모듈만 업그레읻한다.eager: 의존성까지 업그레이드 된다.
1 | 모듈의 의존성까지 업그레이드한다. |
특정 라이브러리 삭제
1 | $ pip uninstall 패키지 |
- pip 설치 리스트 확인
pip로 설치한 모듈 목록을 볼 때 list, freeze 를 사용할 수 있다.
- pip list : 현재 설치된 모든 목록을 보여준다.
- pip freeze : 파이썬 기본 패키지를 제외하고 새로 설치한 패키지를 보여준다.
1 | $ pip list |
- pip 패키지 검색
라이브러리 검색. 패키지명과 description과 like 검색.
1 | $ pip search <검색어> |
- requirements.txt 사용
pip freeze는 현재 설치된 모든 모듈을 출력해서, 보통 리다이렉트로 requirements.txt를 아래와 같이 생성할 수 있다.
1 | $ pip freeze > requirements.txt |
이후에 이 requirements.txt 파일을 이용해 전체 모듈을 다시 설치할 수 있다.
그래서 파이썬의 프로젝트에서는 일반적으로 프로젝트에 필요한 라이브러리 리스트를 requirements.txt 파일로 사용한다.
requirements.txt 파일에 기록된 패키지를 모두 설치하는 방법
1 | $ pip install -r requirements.txt |
라이브러리 정보 확인
1 | $ pip show 패키지명 |
site-packages 위치
시스템 패키지 위치는 기본 시스템 위치, 가상환경 과 user level 에 따라 다르다.
pip 시스템 모듈 위치
시스템 기본 파이썬으로 pip install MODULE 로 설치시 OS에 따라 보통 아래 위치에 설치된다.
macOS:
1 | /Users/<USER_HOME>/Library/Python/[VERSION]/lib/python/site-packages |
Linux:
1 | /usr/local/lib/python3.7/site-packages |
windows:
1 | C:/Program Files/Python37/site-package |
사용자 User scheme 설치
Python2.6부터 User scheme 개념이 도입되며서 pip로 설치하는 패키지를 개별 사용자 환경 위치에 설치할 수 있다.
install 명령에 --user 옵션을 주고 설치한다.
- 기본으로 리눅스는 ~/.local 폴더이고,
- Mac OS X 는 ~/Library/Python/X.Y 에 위치한다.
- Windows 는 C:/
/AppData/Roaming/Python/ 에 위치한다./site-packages
사용자 영역 설치한 모듈이 실행 모듈이면 PATH 환경변수에 사용자 아래 영역 경로를 추가해 준다.
- 리눅스:
~/.local/bin - Mac OS :
- Windows: C:/
/AppData/Roaming/Python/ /Scripts
venv 가상환경 모듈 위치
venv 가상환경에서 설치시 가상환경 디렉토리 밑의 lib/site-packages 폴더에 설치된다.
pip 사용방법 요약 정리