developer tip

PackagesNotFoundError : 다음 패키지는 현재 채널에서 사용할 수 없습니다.

copycodes 2020. 10. 17. 10:39
반응형

PackagesNotFoundError : 다음 패키지는 현재 채널에서 사용할 수 없습니다.


저는 Python을 처음 접했습니다. 여러 프로젝트에서 사용했지만 표준 설정에서 벗어날 필요가 없었습니다. 대학 과제에 필요한 기능에 액세스하기 위해 새 패키지를 설치하려고합니다. 설치하려고하면 다음과 같은 메시지가 나타납니다.

(base) C:\Anaconda2\Jupyter>conda install -c python-control -c cyclus slycot control
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - slycot
  - control

Current channels:

  - https://conda.anaconda.org/python-control/win-64
  - https://conda.anaconda.org/python-control/noarch
  - https://conda.anaconda.org/cyclus/win-64

...

그리고 위와 유사한 다른 채널이 많이 있습니다.

나는 해결책을 찾고 있었지만 실질적인 것을 찾지 못했습니다. 나는 그것이 내가 그것을 사용하고있는 Windows에 문제가 될 수 있다는 것을 보았다. 과거에 무슨 일이 벌어지고 있는지에 대한 단서가 없습니다.

채널과 패키지가 어떻게 작동하는지 잘 이해하지 못하므로 그 문제에 대한 통찰력도 좋을 것입니다.


다음 명령을 사용하여 conda-forge 채널을 채널 목록에 추가해보십시오 conda config --append channels conda-forge.. 패키지를 검색 할 때 conda에 conda-forge 채널 도 검색하도록 지시 합니다. 그런 다음 conda install slycot control.

채널은 기본적으로 사람들이 패키지를 호스팅 할 수있는 서버이며 커뮤니티 중심의 conda-forge 는 일반적으로 표준 채널을 통해 패키지를 사용할 수 없을 때 시작하기에 좋은 곳입니다. 나는 확인했고 slycotcontrol 모두 거기에서 사용할 수있는 것 같습니다.


시도해 보셨습니까?

pip install <package>

또는

conda install -c conda-forge <package>

감사합니다. Max S. conda-forge도 저를 위해 일했습니다.

Anaconda-Jupyter Notebook에서 scikit-learn.

Google VM 인스턴스의 Ubuntu에 설치된 anaconda에서 내 scikit-learn을 0.19.1에서 0.19.2로 업그레이드 :

터미널에서 다음 명령을 실행하십시오.

먼저 버전이있는 패키지를 확인하십시오.

conda list    

출력에 패키지와 설치된 버전이 표시됩니다.

scikit-learn              0.19.1           py36hedc7406_0  

0.19.2 2018 년 7 월 릴리스로 업그레이드합니다.

conda config --append channels conda-forge
conda install scikit-learn=0.19.2

이제 올바르게 설치된 버전을 확인 하시겠습니까?

conda list 

출력은 다음과 같습니다.

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge

참고 : Anaconda 또는 Miniconda를 사용하는 경우 pip 명령을 사용하지 마십시오.

다음 명령을 시도했습니다.

!conda update conda 
!pip install -U scikit-learn

필요한 패키지를 설치하면에 표시 conda list되지만 해당 패키지를 가져 오려고하면 작동하지 않습니다.

웹 사이트 http://scikit-learn.org/stable/install.html에서 다음과 같이 언급됩니다. 경고 Anaconda 또는 conda와 함께 설치된 scikit-learn을 업그레이드하거나 제거하려면 pip를 사용하지 않아야합니다.


나도 같은 문제에 직면했지만

conda install -c conda-forge pysoundfile

가져 오는 동안

import soundfile 

I was trying to install fancyimpute package for imputation but there was not luck. But when i tried below commands, it got installed: Commands:

conda update conda
conda update anaconda
pip install fancyimpute 

(here i was trying to give command conda install fancyimpute which did't work)


If your base conda environment is active...

  • in which case "(base)" will most probably show at the start or your terminal command prompt.

... and pip is installed in your base environment ...

  • which it is: $ conda list | grep pip

... then install the not-found package simply by $ pip install <packagename>

참고URL : https://stackoverflow.com/questions/48493505/packagesnotfounderror-the-following-packages-are-not-available-from-current-cha

반응형