1. 아나콘다 사용이 왜 문제가 되었나?
최근 많은 기업들이 아나콘다(Anaconda) 사용에 제약을 받기 시작했습니다. Anaconda사는 서비스 약관(Terms of Service)를 변경하여 200명 이상의 직원이 있는 기업 또는 정부 조직이 Anaconda Repository를 사용하는 경우 유료로 구매하게 하였습니다.
따라서, 200명 이상의 기업에서 근무하는 개발자라면 Anaconda 웹사이트에서 Pro 이상의 라이선스를 구매해야 합니다.
그러나 이러한 변화는 기업들에게 큰 부담으로 작용할 수 있으며, 그로 인해 많은 기업들이 미니콘다(Miniconda)로 전환을 권장받고 있습니다.
2. 미니콘다란 무엇인가?
미니콘다는 아나콘다의 경량 버전으로, 파이썬과 Conda 패키지 관리자만을 포함하는 최소 설치형 도구입니다. 아나콘다가 수천 개의 패키지를 기본 제공하는 반면, 미니콘다는 필요한 패키지들을 직접 선택하고 설치할 수 있는 유연성을 제공합니다.
https://docs.anaconda.com/miniconda/
이로 인해 미니콘다는 다음과 같은 장점을 가지고 있습니다:
- 경량성: 설치 용량이 적고 빠릅니다.
- 유연성: 필요한 패키지만 설치하여 더욱 효율적인 환경을 구축할 수 있습니다.
- 라이선스 문제 해결: 아나콘다의 기본 채널 대신 'conda-forge'와 같은 오픈소스 채널을 사용하면 라이선스 문제를 피할 수 있습니다
3. 미니콘다로 전환하는 방법
미니콘다로 전환하는 것은 간단합니다. 아래 단계들을 따르면 됩니다:
- 아나콘다 제거: 기존에 설치된 아나콘다를 제거합니다.
- 미니콘다 설치: 공식 사이트에서 미니콘다를 다운로드합니다.
- conda-forge 설정: 기본 채널을 'conda-forge'로 설정하여 오픈소스 패키지들만 사용하도록 조정합니다.
conda config --remove channels defaults
conda config --add channels conda-forge
conda config --set channel_priority strict
4. 미니콘다 사용의 장점
미니콘다를 사용하면 기업은 다음과 같은 이점을 누릴 수 있습니다:
- 비용 절감: 아나콘다의 유료 라이선스 없이 자유롭게 파이썬 패키지를 사용할 수 있습니다.
- 환경 맞춤화: 필요한 패키지만 설치하여 시스템 자원을 효율적으로 사용할 수 있습니다.
- 확장성: 다양한 오픈소스 채널을 통해 필요한 최신 패키지들을 사용할 수 있습니다.
5. 결론: 미니콘다로의 전환, 더 이상 선택이 아닌 필수
아나콘다의 라이선스 정책 변화로 인해 많은 기업들이 미니콘다로 전환하고 있습니다. 미니콘다는 경량화된 설치, 자유로운 패키지 선택, 그리고 라이선스 비용 절감의 이점을 제공하여 기업들에게 더 나은 선택이 되고 있습니다. 미니콘다와 conda-forge를 사용하여 비용 효율적이고 유연한 데이터 과학 환경을 구축해 보세요.
이렇게 하면 Anaconda Repository를 사용하지 않기 때문에 위에서 설명한 약관을 위반하지 않고 conda를 사용할 수 있습니다.
Anaconda사의 CEO인 Peter Wang은 Miniconda를 다운 받아서 conda config를 conda-forge로 변경할 경우, 무료로 사용할 수 있다고 직접 밝힌 바 있습니다.
https://www.reddit.com/r/Python/comments/iqsk3y/comment/g4xuabr/?rdt=59589
'데이터사이언스 > Python' 카테고리의 다른 글
문자열 슬라이싱을 이용하여 문자열 뒤집기 (0) | 2024.01.28 |
---|---|
정수형 찾는 방법 (0) | 2024.01.28 |
Type 확인 (내장함수/numpy) (0) | 2024.01.28 |
[파이썬] 기본 연산자 - 계산방법 (0) | 2021.05.02 |
[python] 문자열 print하기 - 쌍따옴표/단따옴표 차이 (0) | 2021.04.14 |