Python의 모듈 관리자 (pip, conda), dependency 문제

Gracie·2024년 5월 12일

anaconda full verison으로 학습하게 될 경우, 많은 모듈을 포함하고 있어서 직접 모듈을 설치하게될 일이 많지 않지만! 이후 원하는 모듈을 사용하기 위해서는 직접 모듈을 설치하는 방법을 배워 두어야 한다.

pip명령

  • PIP: python의 공식 모듈 관리자 (표준 패키지/모듈 관리 시스템)
  • pip 명령은 모듈 개발자가 명시해놓은 dependency를 의존해서 관련 모듈을 따라 설치할 수 있음 (이 부분에서 문제 발생)

    어떤 model이든 일부 모듈의 버전이 바뀌면 dependency가 깨져서 문제가 될 수 있음 (보통 project에서 각 모듈별 version을 정해놓아서 깨질 일이 별로 없지만,, 공부하면서 모두 최신 버전으로 깔다보면 문제가 된다 ~)

pip list #현재 설치된 모듈 리스트 반환
pip install module_name #모듈 설치
pip uninstall module_name #설치된 모듈 제거

conda 명령

conda list #설치된 모듈 list
conda install module_name #모듈 설치
conda uninstall module_name #모듈 제거
conda install -c channel_name module_name
#지정된 배포 채널에서 모듈 설치

BUT! 모든 모듈이 conda로 설치되는 것은 아니다,,,

profile
비전공자의 Data Analyst 도전기 🥹✨

0개의 댓글