conda가 찾는 저장소 대상을 변경하는 방법 (conda-forge 추가)
簡単におさらいすると、
pipはPyPI(Python Package Index) で配布されているパッケージをインストールします。
condaはデフォルトでは次の場所からダウンロードされます。
defaults(デフォルトレポジトリ):
https://repo.continuum.io/pkgs/
그러나 설치하려는 패키지가 이들 중 일부에 존재하지 않을 수 있습니다.
이 경우 conda가 찾는 리포지토리 대상을 변경하여 설치할 수 있습니다.
예를 들어,
LIME
라는 패키지가 있지만,이것은 pip 또는 기본 conda에서는 설치할 수 없습니다. (내 환경이라고.)
그러나 conda가 찾는 리포지토리에
conda-forge
를 추가하면 LIME
를 설치할 수 있습니다.conda-forge
(은)는 github상의 커뮤니티 주체의 패키지 콜렉션으로, LIME
이외에도 많은 패키지를 공개하고 있어, conda의 defaults에서는 발견되지 않는 패키지를 다운로드하는 것이 가능합니다.참고: conda-forge
이 문서에서는 conda를 설치할 위치에
conda-forge
를 추가하는 방법을 설명합니다.LIME이란?
본 기사의 취지로부터 상당히 어긋나지만, LIME에 대해서 조금만 소개시켜 주세요.
LIME은 Explainable AI 중 하나로, 어떤 예측 모델이 왜 그러한 예측을 했는지를 시각화할 수 있는 모델입니다.
AI 업계에서는 모델 설명성의 블랙박스화가 속삭이고 있지만, LIME은 그것을 해결하는 기법 중 하나입니다.
자세한 내용은 다음 기사를 참조하십시오.
<작성 중>
LIME 논문
"Why Should I Trust You?": Explaining the Predictions of Any Classifier
conda의 다운로드 대상을 변경하는 방법
본제에 들어갑니다.LIME
패키지는 conda의 기본 설치 위치에서 설치할 수 없습니다.
설치하려고 하면 다음과 같이 됩니다.
$conda install lime
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- lime
Current channels:
- https://repo.continuum.io/pkgs/main/win-64
- https://repo.continuum.io/pkgs/main/noarch
- https://repo.continuum.io/pkgs/free/win-64
- https://repo.continuum.io/pkgs/free/noarch
- https://repo.continuum.io/pkgs/r/win-64
- https://repo.continuum.io/pkgs/r/noarch
- https://repo.continuum.io/pkgs/pro/win-64
- https://repo.continuum.io/pkgs/pro/noarch
- https://repo.continuum.io/pkgs/msys2/win-64
- https://repo.continuum.io/pkgs/msys2/noarch
그런 다음 conda가 찾는 리포지토리 위치를 확인합니다.
$conda config --get channels
--add channels 'defaults' # lowest priority
defaults를 찾는 중임을 알 수 있습니다.
따라서 검색 대상에 conda-forge
를 추가합니다.
$conda config --append channels conda-forge
conda-forge
가 추가되었는지 확인합니다.
$conda config --get channels
--add channels 'conda-forge' # lowest priority
--add channels 'defaults' # highest priority
다시 LIME
를 설치합니다.
$conda install lime
Solving environment: done
## Package Plan ##
environment location: C:xxxx/xxxx/xxxx
added / updated specs:
- lime
The following packages will be downloaded:
package | build
---------------------------|-----------------
libsodium-1.0.16 | vc14_0 582 KB conda-forge
zeromq-4.2.5 | vc14_1 9.6 MB conda-forge
lime-0.1.1.30 | py36_0 249 KB conda-forge
------------------------------------------------------------
Total: 10.4 MB
The following NEW packages will be INSTALLED:
lime: 0.1.1.30-py36_0 conda-forge
The following packages will be UPDATED:
libsodium: 1.0.16-h9d3ae62_0 --> 1.0.16-vc14_0 conda-forge [vc14]
zeromq: 4.2.5-hc6251cf_0 --> 4.2.5-vc14_1 conda-forge [vc14]
Proceed ([y]/n)? y
Downloading and Extracting Packages
libsodium 1.0.16: ############################################################################################# | 100%
zeromq 4.2.5: ################################################################################################# | 100%
lime 0.1.1.30: ################################################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
conda-forge에서 LIME
를 찾아 왔습니다.
따라서 conda 또는 pip에서 찾을 수없는 패키지를 찾으려면 conda-forge
를 사용해보십시오!
Reference
이 문제에 관하여(conda가 찾는 저장소 대상을 변경하는 방법 (conda-forge 추가)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YuyaOmori/items/9fcbbdf07afd16b6365c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
본제에 들어갑니다.
LIME
패키지는 conda의 기본 설치 위치에서 설치할 수 없습니다.설치하려고 하면 다음과 같이 됩니다.
$conda install lime
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- lime
Current channels:
- https://repo.continuum.io/pkgs/main/win-64
- https://repo.continuum.io/pkgs/main/noarch
- https://repo.continuum.io/pkgs/free/win-64
- https://repo.continuum.io/pkgs/free/noarch
- https://repo.continuum.io/pkgs/r/win-64
- https://repo.continuum.io/pkgs/r/noarch
- https://repo.continuum.io/pkgs/pro/win-64
- https://repo.continuum.io/pkgs/pro/noarch
- https://repo.continuum.io/pkgs/msys2/win-64
- https://repo.continuum.io/pkgs/msys2/noarch
그런 다음 conda가 찾는 리포지토리 위치를 확인합니다.
$conda config --get channels
--add channels 'defaults' # lowest priority
defaults를 찾는 중임을 알 수 있습니다.
따라서 검색 대상에
conda-forge
를 추가합니다.$conda config --append channels conda-forge
conda-forge
가 추가되었는지 확인합니다.$conda config --get channels
--add channels 'conda-forge' # lowest priority
--add channels 'defaults' # highest priority
다시
LIME
를 설치합니다.$conda install lime
Solving environment: done
## Package Plan ##
environment location: C:xxxx/xxxx/xxxx
added / updated specs:
- lime
The following packages will be downloaded:
package | build
---------------------------|-----------------
libsodium-1.0.16 | vc14_0 582 KB conda-forge
zeromq-4.2.5 | vc14_1 9.6 MB conda-forge
lime-0.1.1.30 | py36_0 249 KB conda-forge
------------------------------------------------------------
Total: 10.4 MB
The following NEW packages will be INSTALLED:
lime: 0.1.1.30-py36_0 conda-forge
The following packages will be UPDATED:
libsodium: 1.0.16-h9d3ae62_0 --> 1.0.16-vc14_0 conda-forge [vc14]
zeromq: 4.2.5-hc6251cf_0 --> 4.2.5-vc14_1 conda-forge [vc14]
Proceed ([y]/n)? y
Downloading and Extracting Packages
libsodium 1.0.16: ############################################################################################# | 100%
zeromq 4.2.5: ################################################################################################# | 100%
lime 0.1.1.30: ################################################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
conda-forge에서
LIME
를 찾아 왔습니다.따라서 conda 또는 pip에서 찾을 수없는 패키지를 찾으려면
conda-forge
를 사용해보십시오!
Reference
이 문제에 관하여(conda가 찾는 저장소 대상을 변경하는 방법 (conda-forge 추가)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/YuyaOmori/items/9fcbbdf07afd16b6365c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)