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