Majoritatea pachetelor Python sunt acum proiectate pentru a fi compatibile cu managerul de pachete Python pip. Dar dacă aveți un pachet care nu este compatibil cu pip, va trebui să instalați manual pachetele Python. Iată cum.

Listă de verificare pentru instalarea Python

Înainte de a instala orice pachet, trebuie să vă asigurați întotdeauna că există o instalare Python care conține fișierele necesare pentru instalarea pachetelor, urmând cerințele de instalare.

Pachete care nu pot fi instalate cu Pip

Pași preliminari de urmat:

  1. Descărcați pachetul și extrageți-l într-un director local.
  2. Dacă pachetul include propriul set de instrucțiuni de instalare, acestea trebuie urmate. În caz contrar, cea mai obișnuită metodă de instalare manuală a unui pachet este de a implementa setup.py.

Instalarea pachetelor Python cu Setup.py

Pentru a instala un pachet care include un fișier setup.py, deschideți o fereastră de comandă sau de terminal și:

  1. cd în directorul rădăcină în care se află fișierul setup.py
  2. Introduceți: python setup.py install

Mediul de compilare Setup.py

Pachetele instalate cu setup.py au cerințe de compilare pe care dezvoltatorii trebuie să le respecte. Cu toate acestea, unele cerințe sunt opționale.

Exemple

  • Asigurați-vă că este instalată o versiune actualizată de setuptools:
python -m pip install --upgrade setuptools
  • Includeți argumentele cuvântului cheie install_requires în setup.py. install_requires este un cuvânt cheie setuptools setup.py utilizat pentru a specifica cerințele minime ale pachetului. De exemplu:
install_requires=, # Optional keyword

Cerințele complete de construire a pachetului pentru o instalare bazată pe setup.py sunt prezentate de PyPA (Python Packaging Authority) în ‘Sample Project’.

Sample Project

Sample Project este un pachet model cu un fișier setup.py pentru instalarea manuală a unui pachet. Fișierul este adnotat cu comentarii pentru personalizarea scriptului și pentru mediul general de construire a pachetului.

Sample Project se bazează pe pachetul setuptools: „Un modul de instalare bazat pe setuptools.” https://github.com/pypa/sampleproject/blob/master/setup.py ]

setup.py este scriptul de construire pentru pachetele construite cu setuptools.

Setup.py Exemplu (neanunțat)

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',)

Lasă un răspuns

Adresa ta de email nu va fi publicată.