A legtöbb Python-csomagot ma már úgy tervezték, hogy kompatibilis legyen a Python pip csomagkezelőjével. Ha azonban olyan csomagod van, amely nem kompatibilis a pip-gyel, akkor kézzel kell telepítened a Python-csomagokat. Íme, hogyan.

Python telepítés ellenőrzőlista

Minden csomag telepítése előtt mindig meg kell győződnie arról, hogy a csomagok telepítéséhez szükséges fájlokat tartalmazó Python telepítése megtörtént-e a telepítési követelmények követésével.

A Pip segítségével nem telepíthető csomagok

Előzetes lépések:

  1. Töltse le a csomagot, és csomagolja ki egy helyi könyvtárba.
  2. Ha a csomag saját telepítési utasításokat tartalmaz, azokat kell követni. Ellenkező esetben a csomag manuális telepítésének legelterjedtebb módja a setup.py végrehajtása.

Python csomagok telepítése a Setup.py segítségével

A setup.py fájlt tartalmazó csomag telepítéséhez nyisson meg egy parancs- vagy terminálablakot, és:

  1. cd a gyökérkönyvtárba, ahol a setup.py található
  2. Enter: python setup.py install

Setup.py Build Environment

A setup.py-val telepített csomagoknak vannak építési követelményei, amelyeket a fejlesztőknek be kell tartaniuk. Néhány követelmény azonban opcionális.

Példák

  • Győződjön meg arról, hogy a setuptools egy naprakész verziója van telepítve:
python -m pip install --upgrade setuptools
  • Az install_requires kulcsszavas argumentumok beépítése a setup.py-be. Az install_requires egy setuptools setup.py kulcsszó, amely a csomagok minimális követelményeinek megadására szolgál. Például:
install_requires=, # Optional keyword

A teljes csomagkészítési követelményeket a setup.py alapú telepítéshez a PyPA (Python Packaging Authority) a ‘Sample Project’ című dokumentumban vázolja fel.

Sample Project

A mintaprojekt egy sabloncsomag egy setup.py fájlt tartalmaz a csomag kézi telepítéséhez. A fájl megjegyzésekkel van ellátva a szkript testreszabásához és a csomag általános építési környezetéhez.

A mintaprojekt a setuptools csomagon alapul: “A setuptools alapú telepítőmodul”. https://github.com/pypa/sampleproject/blob/master/setup.py ]

A setup.py a setuptools segítségével épített csomagok építési szkriptje.

Setup.py példa (nem jegyzetelve)

import setuptoolswith open("README.md", "r") as fh: long_description = fh.read()setuptools.setup( name="<template-package-username>", # Replace with your username version="1.0.0", author="<authorname>", author_email="<[email protected]>", description="<Template Setup.py package>", long_description=long_description, long_description_content_type="text/markdown", url="<https://github.com/authorname/templatepackage>", packages=setuptools.find_packages(), classifiers=, python_requires='>=3.6',)

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.