Python (win)
Info
Huomaa, että Pythonin voi asentaa myös muilla tavoin, kuten lataamalla sen suoraan Python.org-sivustolta. Minun kurssilla suositeltu tapa on kuitenkin käyttää uv
-työkalua, joka käytännössä korvaa pyenv
, poetry
, pip
työkalut. Lisäksi mukana asentuva uvx
korvaa pipx
-työkalun.
Python-aliaksen poistaminen
Kuvio 1: Poista Python-aliakset, jotta Windows ei vahingossataan tarjota Storesta Pythonia.
Vakiona Windows tarjoaa PATH:iin polun, joka ohjaa python
-käskyn Windows Storeen. Tämä on meidän käytössä täysin turha; voit kytkeä sen pois päältä Windowsin asetuksista. Avaa Windowsin asetukset (Win+X ja valitse Settings) ja navigoi kohtaan "Apps" -> "Advanced App Settings" -> "App execution aliases". Kytke ruutukaappauksessa (ks. Kuvio 1) näkyvät asetukset pois päältä.
Vaihtoehtoiset askeleet
Mikäli haluat tai koet tarpeelliseksi, voit poistaa kaikki Python-asennukset, jotka "Add or remove programs" -valikossa näkyvät. Tämä ei ole suinkaan pakollista, ja uv
hallitsee itse asentamansa Pythonit, mutta tämä voi vapauttaa tilaa ja vähentää yleistä versiosekaannusta.
uv:n asennus
Tarkista tuorein ohje uv: installing uv ohjeista. Mikäli se on sama kuin tätä kirjoittaessa, niin avaa uusi PowerShell-ikkuna ja aja seuraava komento:
Autocompletion
Jos käytät Git Bashiä sinun shellinä, kuten KAMK:ssa useimmilla kursseilla neuvotaan, niin voit ottaa käyttöön autocompletionin. Tämä helpottaa komentojen kirjoittamista, kun voit painaa Tab
-näppäintä ja shelli täydentää komennon puolestasi. Tämä onnistuu ajamalla seuraavat komennot:
# Lisää uv autocompletion
echo 'eval "$(uv generate-shell-completion bash)"' >> ~/.bashrc
# Lisää uvx autocompletion
echo 'eval "$(uvx --generate-shell-completion bash)"' >> ~/.bashrc
Asenna Python
Asenna kurssilla suositeltu Python-versio. Kirjoitushetkellä vakaa ja yleisesti tuettu versio on 3.12.x. Voit asentaa sen seuraavalla komennolla:
Kokeile Pythonia
Kun Python on asennettu, voit kokeilla sitä ajamalla seuraavan komennon:
# Aja Python REPL-tila
uv run python
# ... tai käytä winpty:tä korjaamaan ongelma, jossa nuolinäppäimet,
# ääkköset tai jokin muu ilmiselvä ominaisuus ei toimi
winpty uv run python
Tämä avaa REPL-tilan, jossa voit kirjoittaa Python-komentoja. Voit poistua tilasta kirjoittamalla exit()
ja painamalla Enter
. Vaihtoehtoisesti voit painaa Ctrl+D.
Tutustu uv:n käyttöön
Tutustu uv:n käyttöön heidän oman uv: Guides overview-sivuston kautta. Uv on kattavasti dokumentoitu, tuore työkalu. Sen käytöstä löytyy myös reilusti YouTube-videoita.