Scikit-learn'ün en son sürümünü yükleyemiyorum
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: pip
ayrıca en son sürüme yükseltilir.
Yorumlarda belirtildiği gibi, pip show
komutun çı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
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 install
tipik 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 uninstall
kullanmadan önce paketi kendiniz de kaldırabilirsiniz pip install
, ancak --upgrade
seç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.
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