Skip to content

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

App execution aliases

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:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

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:

uv install 3.12

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.