python 개발을 Anaconda / Miniconda 저작권 이슈 없이 사용하기 (상세 설치 방법)

개요

python을 사용하기 위해서 가상화 및 모듈 설치가 편리한 Anaconda 또는 Miniconda를 사용하는 사람이 많을건데요.

문제는 회사에서 사용할 때, 이게 무료가 아니라는 겁니다.

python 자체는 무료지만 다음과 같은 2가지 부분에서 저작원 이슈가 있습니다.

  1. 설치본에 모듈/패키지 포함: Anaconda에 해당
  2. 모듈/패키지 저장소: Anaconda/Miniconda에 해당

결국 Miniconda를 이용하면서 모듈/패키지 저장소를 저작원이 없는 곳으로 설정하면 기존 conda 명령을 그대로 이용할 수 있는 것입니다.

Anaconda 저작권에 대한 상세 내용

아래와 같이 anaconda는 2020년 9월 30일부터 유료화 됐다.

FAQ 페이지 일부 발췌

How do you define commercial usage?
We clarified our definition of commercial usage in our Terms of Service in an update on Sept. 30, 2020. The new language states that use by individual hobbyists, students, universities, non-profit organizations, or businesses with less than 200 employees is allowed, and all other usage is considered commercial and thus requires a business relationship with Anaconda.

다행히도 위와 같이 학생, 비영리단체, 200인 이하 기업, 개인적으로 취미로 이용할 경우에는 무료로 사용할 수 있다.

모듈/패키지 저장소 변경하기

우선 아래 경로를 통해 Miniconda를 설치합니다. 이 때 PATH에 설치 경로를 등록하도록 설정합니다.

https://docs.conda.io/en/latest/miniconda.html

그리고 나서 다음과 같은 명령으로 현재의 저장소(채널)를 확인한다.

>conda config --show channels
channels:
  - defaults

defaults 라는 채널이 나오는데 이걸 사용하는건 저작원 이슈가 생기므로 다음과 같은 명령으로 무료 저장소를 추가할 수 있다.

conda config --add channels conda-forge
conda config --set channel_priority strict

그리고 나서 위의 명령으로 저장소를 확인해보면 conda-forge라는 저장소가 추가되었다는것을 알 수 있다.

>conda config --show channels
channels:
  - conda-forge
  - defaults

이제 다음 명령으로 defaults만 지우면 저작권 이슈는 완전히 해결할 수 있게 된다.

conda config --remove channels defaults

최종적으로 저장소 채널은 다음과 같이 conda-forge만 나오게된다.

>conda config --show channels
channels:
  - conda-forge

Leave a Comment