Csomagok telepítésére a Python pip segédprogramja használható. Ez egy központi repozitóriumban ellenőrzi a csomag elérhetőségét, és a telepített Python verzióhoz legalkalmasabb csomagot telepíti. A PyPI (Python Package Index) repozitórium elérhető az alábbi linken:
Problémát okozhat viszont, hogy néhány csomag csak forráskód szinten érhető el itt, ezeket pedig megpróbálja lefordítani, és ha a fordítási környezet beállítása nem megfelelő, akkor hibaüzenetet kapunk. Az ehhez szükséges fordítási környezet konfigurációja Windows rendszeren nem feltétlenül egyszerű, ezért ekkor inkább töltsünk le egy bináris csomagot, és telepítsük azt helyette (lásd a whl telepítés részben). Szintén hátrány lehet, hogy bizonyos csomagok esetén nem az aktuálisan legfrissebbet telepíti. Régebben ilyen volt az OpenCV is, de az utóbbi időben gyorsan megjelenik a hivatalos csomag.
A pip ellenőrzi a csomag függőségeket is, és azokat próbálja telepíteni először. Előfordulhat, hogy a telepítés egy másik, függő csomag miatt lesz sikertelen, így figyeljük a hibaüzenetet és a megfelelő csomagot telepítsük bináris csomagból!
pip használat
- Nyissunk parancssort és gépeljük be a telepítési parancsot! Ha a Python nem érhető el a rendszer elérési útvonalán, akkor előzetesen lépjünk be a Python telepítési mappába. A Python-t nem kell elindítani, a parancsokat parancssorból adjuk ki. Telepítés indítása például az ipython csomag telepítésére:
-
- python -m pip install ipython
- Egy csomag eltávolítása az uninstall opcióval megy:
- python -m pip uninstall ipython
Whl telepítés
A whl (wheel) kiterjesztésű csomagok az adott rendszerre binárisan elérhető csomagokat jelentik. Ezeket akkor célszerű használni, ha a pip nem ilyet talál és fordítani próbál, rendszerint sikertelenül.
- Keressünk elérhető bináris csomagot a neten! Figyeljünk arra, hogy a Python verziószám és a 32 vagy 64 bitesség egyezzen a telepített verzióval!
- Windows esetén indulhatunk az alábbi oldalról: Unofficial Windows Binaries for Python Extension Packages.
- Telepítés itt is: python -m pip install "Elérési útvonal\csomag.whl"
A számunkra szükséges csomagok közül jelenleg egyik sem igényel whl telepítést.
Windows esetén példaként a fenti oldalon keressük meg a NumPy bejegyzést. Itt 2019. januárjában ez volt látható (a frissebb verziók értelmezése is ugyanilyen módon megy, így ezt nem aktualizáljuk):
NumPy, a fundamental package needed for scientific computing with Python.
Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.core directory.
numpy‑1.15.4+mkl‑cp27‑cp27m‑win32.whl
numpy‑1.15.4+mkl‑cp27‑cp27m‑win_amd64.whl
numpy‑1.15.4+mkl‑cp34‑cp34m‑win32.whl
numpy‑1.15.4+mkl‑cp34‑cp34m‑win_amd64.whl
numpy‑1.15.4+mkl‑cp35‑cp35m‑win32.whl
numpy‑1.15.4+mkl‑cp35‑cp35m‑win_amd64.whl
numpy‑1.15.4+mkl‑cp36‑cp36m‑win32.whl
numpy‑1.15.4+mkl‑cp36‑cp36m‑win_amd64.whl
numpy‑1.15.4+mkl‑cp37‑cp37m‑win32.whl
numpy‑1.15.4+mkl‑cp37‑cp37m‑win_amd64.whl
numpy‑1.15.4+mkl‑pp360‑pp360‑win32.whl
numpy‑1.16.0+mkl‑cp27‑cp27m‑win32.whl
numpy‑1.16.0+mkl‑cp27‑cp27m‑win_amd64.whl
numpy‑1.16.0+mkl‑cp35‑cp35m‑win32.whl
numpy‑1.16.0+mkl‑cp35‑cp35m‑win_amd64.whl
numpy‑1.16.0+mkl‑cp36‑cp36m‑win32.whl
numpy‑1.16.0+mkl‑cp36‑cp36m‑win_amd64.whl
numpy‑1.16.0+mkl‑cp37‑cp37m‑win32.whl
numpy‑1.16.0+mkl‑cp37‑cp37m‑win_amd64.whl
A fájlnevek értelmezése az alábbi.
- A whl fájlok a NumPy+MKL 1.15.4 és 1.16.0 verzióit tartalmazzák.
- A fájlnévben a cp utáni két számjegy a Python verziót azonosítja.
- cp27: Python 2.7.x
- cp34: Python 3.4.x
- cp35: Python 3.5.x
- cp36: Python 3.6.x
- cp37: Python 3.7.x
- A win32 és a win_amd64 pedig a bitszélességet.
- A megfelelő verzió letöltése után telepíthetjük a pip-pel a fent leírt módon!