데이터사이언스/Python

[python] pip install과 conda install의 차이

bonanza 2021. 1. 10. 14:51

패키지 설치시 일반적인 방법은 다음과 같다.

$ pip install 설치패키지

* 그런데 어떠한 블로그에는 다음과 같이 알려준다.

$ conda install 설치패키지

 

과연 무슨 차이가 있는 것일까?

 

여러 블로그에는 pip는 python만 한정된 패키지 관리자이고, conda 는 python 뿐만 아니라 c, java등에도 포함도니 패키지 관리자라고 한다.

(잘은 모르겠지만, 맞는거 같다.)

하지만 이러한 표현보다 더 사용자 측면에서 차이가 나는것을 정리하고자 한다.

 

1. pip와 conda의 차이

pip와 conda 는 쉽게 얘기하면,

pip는 안드로이드 Google Play store이고,

conda삼성 갤럭시 스토어이다.

 

pip는 python의 정식 지원을 받는 패키지만을 관리하는 관리자이고,

conda는 anaconda에서 지원 받는 패키지만을 관리하는 관리자이다.

(구글 플레이스토어에 있고 갤럭시 스토어에는 없는 앱이 있는 반면, 갤럭시 스토어어는 있고 구글 플레이스토어에는 없는 앱이 있다. → 그렇지만 어쨋든 안드로이드 스마트폰에서는 앱이 작동된다)

 

2. pip와 conda 설치 환경

그럼 pip install와 conda install은 같은데에 깔리는지 확인해보자

$ pip -V

 - pip install로 설치시에는 C:/ProgramData/Anaconda3/lib/site-packages에 설치된다.

 (나 같은 경우 anaconda만 설치하여 python 기본 경로도 anaconda3 폴더이다)

 

$ conda info --env

 - 우선 base라는 환경만 사용하고 있다 (가상환경이 없음)

 - 그랬을 때는 {anaconda 경로}/lib/site-packages에 설치된다

 

즉, 가상환경이 없을 때는 pip install이나 conda install이나 같다!

(가상환경에 대한 개념은 추후 포스팅 예정)

 

*  참고로 가상환경이 있을 때에는 아래와 같다 (py38 라는 가상환경 추가)

 - 이때는 C:/ProgramData/Anaconda3/envs/py38/lib/site-packages에 설치된다.

 - 가상환경도 자주 쓸일이 있다. 이부분은 추후 블로그를 한다

2021/01/10 - [Python] - [가상환경] 가상환경 확인/생성/활성화/패키지 설치/삭제


반응형