Olen asentanut pythonin ja pip-komennon vain yle-dl:n takia, enkä ole koskaan käyttänyt pythonia ohjelmointiin.
Tajusin juuri, että olen päivttänyt vain yle-dl:n, silloin tällöin, mutta en ole tarkistanut pitäisikö jotain muutakin päivittää, silloin tällöin. Yritin ottaa selvää miten se tehtäisiin, ja erinäisillä nettisivuilla seikkailtuani päädyin tällaiseen bash-koodiin:
pip_upgrade(){
for file in ~/.cache/python-modules$1-$$
do
pip freeze $1 | sed 's/==/>=/' > $file
pip install $1 -r $file --upgrade
rm -f $file
done
}
pip_upgrade --user
pip_upgrade
Onko tässä jotain ihan pielessä? Entä jotain minkä voisi tehdä fiksummin? Ajaisin sen noin viikon välein.
(Tuo "for muuttuja in yksiAinoaAlkio" on vain tapa strukturoida koodia; älä anna sen hämätä.)