MINERVA/Python
2023. 9. 16. 18:24
반응형
1. 기능 설명
- conda와 pip는 패키지 관리를 한다.
- pip install <패키지명> , conda install -c conda-forge <패키지명>
- pip repository는 https://pypi.org/이고, conda repository는 https://conda-forge.org/, https://repo.anaconda.com/pkgs/이다.
2. 차이점
- pip와 conda는 패키지를 가져오는 곳이 다름(당연함^^)
- 패키지 안정성(?)은 conda가 더 좋음, pip는 가끔 소스를 내려받아 cpp빌드를 하면서 문제가 발생하지만,conda는 os환경에 적합하게 미리 빌드된 패키지를 설치.(conda는 패키지 빌드시 의존성을 고려하기 때문에 사용하기 쉽고, 일괄 업데이트도 쉽다.(conda update --all))
- 하지만, conda는 pip보다 오래된(?) 버젼일수 있음
2. 정리
- anaconda 환경에는 가급적 pip를 사용하지 않는 것이 좋다. 왜냐면, 패키지 의존성(Dependency)에 문제 생김
- conda를 통해서 최대한 설치하고, 없으면 pip를 하용하지만, 추후 conda를 통해서 지원한다면, pip를 통해서 설치된 버젼을 제거하고, conda를 통해서 재설치를 추천 함.
반응형