최신 버전의 scikit-learn을 설치할 수 없습니다.
저는 Python 버전 3.7.3으로 Debian Stable Linux에서 작업 중입니다. scikit-learn (sklearn) 버전 0.22.2가 설치되어 있으며 최신 버전 0.23 으로 업그레이드하고 싶습니다.
다음 명령을 사용하고 있지만 작동하지 않습니다.
$ python3 -m pip install --user scikit-learn Requirement already satisfied: scikit-learn in /home/abcd/.local/lib/python3.7/site-packages (0.22.2) Requirement already satisfied: joblib>=0.11 in /home/abcd/.local/lib/python3.7/site-packages (from scikit-learn) (0.14.1) Requirement already satisfied: numpy>=1.11.0 in /home/abcd/.local/lib/python3.7/site-packages (from scikit-learn) (1.18.1) Requirement already satisfied: scipy>=0.17.0 in /home/abcd/.local/lib/python3.7/site-packages (from scikit-learn) (1.4.1) $ python3 -m pip install --user sklearn
Requirement already satisfied: sklearn in /home/abcd/.local/lib/python3.7/site-packages (0.0)
Requirement already satisfied: scikit-learn in /home/abcd/.local/lib/python3.7/site-packages (from sklearn) (0.22.2)
Requirement already satisfied: joblib>=0.11 in /home/abcd/.local/lib/python3.7/site-packages (from scikit-learn->sklearn) (0.14.1)
Requirement already satisfied: scipy>=0.17.0 in /home/abcd/.local/lib/python3.7/site-packages (from scikit-learn->sklearn) (1.4.1)
Requirement already satisfied: numpy>=1.11.0 in /home/abcd/.local/lib/python3.7/site-packages (from scikit-learn->sklearn) (1.18.1)
문제는 어디에 있으며 어떻게 해결할 수 있습니까?
참고 : pip
또한 최신 버전으로 업그레이드됩니다.
주석에서 지적했듯이 pip show
명령 출력 :
$ python3 -m pip show scikit-learn
Name: scikit-learn
Version: 0.22.2
Summary: A set of python modules for machine learning and data mining
Home-page: http://scikit-learn.org
Author: None
Author-email: None
License: new BSD
Location: /home/abcd/.local/lib/python3.7/site-packages
Requires: joblib, scipy, numpy
Required-by: yellowbrick, tsfresh, sklearn, pingouin, MindsDB, lightwood
답변
Anaksunaman
다음 명령을 사용하고 있지만 작동하지 않습니다.
$ python3 -m pip install --user scikit-learn [...] $ python3 -m pip install --user sklearn
를 사용하여 기존에 설치된 Python 패키지를 업데이트 할 때 pip install
일반적으로 --upgrade (-U) 옵션을 포함해야합니다 . 예 :
python3 -m pip install --upgrade --user scikit-learn
python3 -m pip install --upgrade --user sklearn
이 옵션은 패키지의 이전 버전을 제거하는 프로세스를 자동화 한 다음에서 사용할 수있는 최신 버전을 수집하여 설치합니다 pip
.
기술적으로 pip uninstall
를 사용하기 전에을 사용하여 직접 패키지를 제거 할 수도 pip install
있지만 --upgrade
옵션을 사용하면 단계가 절약됩니다.
필요에 따라 --ignore-installed (-I) 옵션 을 사용할 수도 있습니다 (설치된 패키지를 무시하고 덮어 씁니다). 그러나 이것은 상황에 따라 시스템을 손상시킬 수 있으며 일반적인 업그레이드에 사용해서는 안됩니다.
Ruby
데비안 패키지 아카이브에서 설치를 시도 할 수 있습니다. 터미널을 열고 실행하십시오.
sudo apt-get update
sudo apt-get install python3-sklearn python3-sklearn-lib