Nemes Mihály • nemes.budapest@gmail.com

— Utolsó módosítás: 2026.02.14 —

Python telepítése

Python letöltése Windowson

A hivatalos Python oldalról tudjuk a kívánt Python verziót letölteni [1], [1A]. A gépünkön tarthatunk több verziót is egyidejűleg, amire például azért lehet szükség, mert egyik projektünkben használhatunk egy régebbi, egy másikban egy újabb verziót.

A 32 és 64 bites operációs rendszerek előnyeiről és hátrányairól itt [1B], a 32 és 64 bites Python verziók előnyeiről-hátrányairól pedig például itt [1C], [1D] olvashatunk.

A 3.X és a 2.X verziók között szándékoltan nagy és inkompatibilis különbségek vannak; a 2-es verzió hivatalos támogatása megszűnt, ennek ellenére persze sok helyen még használatban van.

A 3-as verzión belül a 3.6-os az, amelybe az átlagosnál több (és hasznos) újdonság került be. Nyilván ha tehetjük, akkor a legfrissebb stabil verzióval érdemes dolgozni – a tanfolyamon a 3.11-es verziót használom, itt talán legjobb, ha a hallgatóság is ezt használja.

Python installálása macOS-en

A hivatalos installáló PATH-t módosít, fájlokat szór /usr/local-ba, ami nehezen kezelhető; fejlesztők kerülik. Homebrew jobb: egyszerű frissítés, elszigetelt telepítés, kompatibilis Apple Siliconnal [5].

Python installálása Linuxon

Csomagkezelő (pl. apt, dnf) ajánlott, mert kezeli a függőségeket, frissítéseket, és elkerüli a rendszer Python felülírását, ami oprendszer eszközöket törhet. [3], [7]

DTIT-nél cégen belül 1.: MyIT

Korábban így volt:
A MyIT oldalra belépve, az Application areas Self Service menüpont alatt található a WinPython.

Most (2022 január):
A MyIT oldalra belépve, a MyIT Shop menüpont alatt található vagy Order article vagy Order for myself. Ha ide bemegyünk, akkor a keresőbe be kell írni, hogy WinPython.

A Pythont regisztrálni kell:

WinPython Control Panel → Advanced → Register distribution

Kollégák jelezték, hogy egyes gépeken hiába van winpython telepítve, parancssorból a python vagy python.exe-t nem szerette, helyette Microsoft Store ugrált fel.

MEGOLDÁS I. : a PATH-ban fontos, hogy a python.exe elérési útvonala előbbre kerüljön a listába mint a Microsoft Store (...\WindowsApps bejegyzés). Erről a problémáról itt [2] található egy Stackoverflow bejegyzés.

MEGOLDÁS II.: Az abszolút elérési útvonalát adjuk meg a python.exe-nek (én ezt szeretem); úgy, mint az a run_python.bat fájlban látható. MyIT-s installálás esetén valószínűleg kb. így néz ki az elérési útvonal:

C:\Users\[CIAM ID]\AppData\Local\WPy64-31150\python-3.11.5.amd64\python.exe

vagy így:

C:\Program Files\WPy64-31150\python-3.11.5.amd64\python.exe

Probléma: A Python ebben a környezetben néha automatikusan frissül és ilyenkor elveszítünk minden utólag telepített modult. Technikailag megmarad a régi installáció mappája, de semmi nem migrálja automatikusan a kézzel telepített csomagokat az új install mappájába. A megoldás: Portable Python alkalmazása.

DTIT-nél cégen belül 2.: Portable Python

A WinPython egy "hordozható" Python. Ha a teljes mappát, ahová települt, pl.: C:\Program Files\WPy64-31150\ átmásoljuk valahová, akár saját gépre is, akkor ugyanúgy használhatjuk, de nem fog automatikusan frissülni.

A WinPython egyébként egy önkicsomagoló alkalmazás, ami elérhető pl. itt.

Modulok installálása pip segítségével [4]

Ha olyan modulra van szükségünk, amely nem része az alap Pythonnak, akkor azt a Pythonon belül installálnunk (telepítenünk) kell. A pip installáló program a Python része – azaz nem kell telepíteni – segítségével nagyon könnyen lehet modulokat installálni és deinstallálni. Lehet közvetlenül is indítani, de indíthatjuk modulként is, pl. ha a pandast szeretnénk lehozni:

[elérési útvonal]python.exe -m pip install pandas
Ha az installálandó modulnak szüksége van más, szintén még nem installált modulokra, akkor azokat is automatikusan lehozza, vagy egyértelműen jelzi, hogy mire van szükség.

A DTIT hivatali hálózatban a pip előtt ki kell adni egy proxy-beállító parancsot:

SET HTTPS_PROXY=http://10.196.68.20:3128
python -m pip install pandas

Online Python futtatás

Ha még nem sikerült a Python telepítése, de mégis égünk a vágytól, hogy kis Python programokat futtassunk, vagy éppen ki akarunk próbálni egy másik Python verziót, akkor számos lehetőséget találunk erre a weben, itt összegyűjtöttem párat.