문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자.
== pip 파이썬 패키지 설치 == === 패키지 설치 pip install === *:<source lang=python> pip install [package Name] </source> * 안될때는 python -m 붙여 실행 *:<source lang=python>python -m pip install [package Name]</source> *:예시 pandas 라이브러리를 설치 시 <source lang=python> pip install pandas </source> === 패키지 upgrade === <source lang=python> pip install --upgrade [package Name] </source> === 설치된 패키지 제거 === <source lang=python> pip uninstall [package Name] </source> === 설치된 패키지 목록 보기 === <source lang=python> pip list </source> === 특정 패키지 정보 보기 === <source lang=python> pip show [package Name] </source> === requirements 파일로 패키지 일괄 설치 === <source lang=bash> pip install -r requirements.txt </source> * requirements.txt 내용 *:<source lang=python> backports.zoneinfo==0.2.1 certifi==2021.10.8 charset-normalizer==2.0.12 Django==4.0.3 djangorestframework==3.13.1 </source> * requirements.txt 만들기 *:예시) 설치된 파이썬 라이브러리를 저장하기 === 설치 패키지 추출 === * requirements.txt 로 추출 *:<source lang=python> pip freeze > requirements.txt </source> * 보통 가상화 환경을 만들고 freeze 명령을 통해 requirements.txt를 만들면 다른 pc에서 편리하게 설치가 가능하다. ==== 설치가 가능한 패키지만 설치 할때 ==== * linux 환경 === 패키지 설치 pip install === *:<source lang=bash> cat requirements.txt | xargs -n 1 pip install </source> === pip 옵션 정리 === {| class="wikitable" |+ pip Common Options ! 분류그룹 !! 옵션 및 설명 |- ! rowspan="4" | 설치 및 업그레이드 | install [패키지명] || 패키지 설치 |- | install --upgrade [패키지명] || 패키지 업그레이드 |- | install [패키지명]==[버전] || 특정 버전의 패키지 설치 |- | install --force-reinstall [패키지명] || 패키지 재설치 |- ! rowspan="4" | 패키지 제거 | uninstall [패키지명] || 패키지 제거 |- | uninstall -y [패키지명] || 확인 없이 패키지 제거 |- | uninstall --all || 환경의 모든 패키지 제거 (주의) |- | uninstall [패키지명]==[버전] || 특정 버전의 패키지 제거 |- ! rowspan="4" | 패키지 목록 및 정보 | list || 설치된 패키지 목록 표시 |- | list --outdated || 업그레이드 가능한 패키지 목록 표시 |- | show [패키지명] || 패키지의 상세 정보 표시 |- | search [키워드] || PyPI에서 키워드로 패키지 검색 |- ! rowspan="3" | 환경 설정 및 캐시 관리 | freeze || 설치된 패키지 목록을 `requirements.txt` 형식으로 출력 |- | cache purge || pip 캐시 비우기 |- | config list || pip 환경 설정 목록 표시 |- ! rowspan="3" | 네트워크 관련 옵션 | --proxy [proxy URL] || 프록시 서버를 통해 패키지 설치 |- | --timeout [시간] || 네트워크 요청 시간 초과 설정 (기본값: 15초) |- | --retries [횟수] || 요청 실패 시 재시도 횟수 설정 (기본값: 5회) |- ! rowspan="3" | 디버깅 및 로깅 | --log [파일명] || 로그 파일 생성 |- | --verbose || 상세한 로그 출력 |- | --no-cache-dir || 캐시를 사용하지 않고 패키지 설치 |} [[category:python]]
문서 저장 미리 보기 차이 보기 취소