Scikit-learn'ün en son sürümünü yükleyemiyorum

Aug 16 2020

Python 3.7.3 sürümüne sahip Debian Stable Linux üzerinde çalışıyorum, aksi halde çok iyi çalışıyor. Scikit-learn (sklearn) 0.22.2 sürümünü yükledim ve en son sürüm 0.23'e yükseltmek istiyorum

Aşağıdaki komutları kullanıyorum ama çalışmıyorlar:

$ 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)

Sorun nerede ve nasıl çözülebilir?

Not: pipayrıca en son sürüme yükseltilir.

Yorumlarda belirtildiği gibi, pip showkomutun çıktısı :

$ 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

Yanıtlar

Anaksunaman Aug 18 2020 at 09:41

Aşağıdaki komutları kullanıyorum ama çalışmıyorlar:

$ python3 -m pip install --user scikit-learn [...] $ python3 -m pip install --user sklearn

Mevcut, kurulu bir Python paketini güncellerken, pip installtipik olarak --upgrade (-U) seçeneğini eklemelisiniz, örneğin:

python3 -m pip install --upgrade --user scikit-learn

python3 -m pip install --upgrade --user sklearn

Bu seçenek, paketin önceki sürümünün kaldırılması sürecini otomatikleştirir ve ardından kullanılabilen en son sürümü toplar ve yükler pip.

Teknik olarak, pip uninstallkullanmadan önce paketi kendiniz de kaldırabilirsiniz pip install, ancak --upgradeseçeneği kullanmak bir adım kazandırır.


İhtiyaçlarınıza bağlı olarak, --ignore-installed (-I) seçeneğini kullanmak da mümkündür (bu, kurulu paketleri göz ardı eder ve üzerine yazar). Ancak bu, koşullara bağlı olarak sisteminizi bozabilir ve genel yükseltmeler için kullanılmamalıdır.


Ruby Aug 17 2020 at 15:19

Debian paketleri arşivinden kurmayı deneyebilirsiniz. Terminali açın ve çalıştırın:

sudo apt-get update
sudo apt-get install python3-sklearn python3-sklearn-lib