언어, 알고리즘 공부/Python
%pip install, !pip install 차이
쿠몬e
2025. 2. 24. 15:48
colab에서 파이썬 셀을 실행할 때, 간혹 pip install앞에 !이 있을때도 있고 %이 있을때도 있다.
차이점이 뭔지 알아보자..!
결론부터 말하자면, 두 방식 모두 python 환경에서 패키지를 설치하는 명령어지만 실행방식이 다르다.
!pip install
- !(느낌표)는 주피터 노트북에서 Shell 명령어를 실행할 때 사용된다.
- 즉, python 인터프리터가 아니라 OS의 터미널/커맨드라인에서 실행하는 방식이다.
- 일반적으로 터미널에서 실행하는 `pip install` 명령어와 동일한 동작을 한다.
- 사용가능 환경: Jupyter Notebook, Colab, 일반 파이썬 스크립트
%pip install
- %pip 는 IPython(interactive python) 매직 명령어로, 주피터 노트북 및 IPython 환경에서만 가능하다.
- python 인터프리터 내에서 pip를 올바른 환경에 설치하도록 보장을 한다.
- jupyter notebook에서 !pip install을 사용할 경우, 설치된 패키지가 현재 커널과 다른 환경에 설치될 위험이 있으나, %pip install은 항상 현재 실행중인 주피터 커널과 동일한 환경에 패키지를 설치하므로 더 안정적이다.
- 사용가능 환경: Jupyter Notebook, Colab
반응형