De meeste Python-pakketten zijn nu ontworpen om compatibel te zijn met pip, de pakketbeheerder van Python. Maar als u een pakket hebt dat niet compatibel is met pip, moet u de Python-pakketten handmatig installeren. Hier leest u hoe.

Python Installatie Checklist

Voordat u een pakket installeert, moet u er altijd voor zorgen dat er een Python-installatie is die de noodzakelijke bestanden bevat die nodig zijn voor het installeren van pakketten door de Installatievereisten te volgen.

Pakketten die niet met Pip kunnen worden geïnstalleerd

Voorbereidende stappen:

  1. Download het pakket en pak het uit in een lokale map.
  2. Als het pakket zijn eigen installatie-instructies bevat, moeten deze worden gevolgd. Anders is de meest gebruikelijke methode voor het handmatig installeren van een pakket het implementeren van setup.py.

Python-pakketten installeren met setup.py

Om een pakket te installeren dat een setup.py-bestand bevat, opent u een opdracht- of terminalvenster en:

  1. cd in de hoofdmap waar setup.py staat
  2. Voer in: python setup.py install

Setup.py Build Environment

Pakketten die met setup.py zijn geïnstalleerd, hebben build-vereisten waaraan ontwikkelaars zich moeten houden. Sommige vereisten zijn echter optioneel.

Voorbeelden

  • Zorg ervoor dat een up-to-date versie van setuptools is geïnstalleerd:
python -m pip install --upgrade setuptools
  • Neem install_requires keyword-argumenten op in setup.py. install_requires is een setuptools setup.py keyword dat wordt gebruikt om minimumvereisten voor pakketten op te geven. Bijvoorbeeld:
install_requires=, # Optional keyword

Volledige pakketbouwvereisten voor een op setup.py gebaseerde installatie worden door PyPA (Python Packaging Authority) geschetst in ‘Sample Project’.

Sample Project

Sample Project is een sjabloonpakket met een setup.py-bestand voor handmatige installatie van een pakket. Het bestand is geannoteerd met commentaar voor het aanpassen van het script, en voor de algemene bouwomgeving van het pakket.

Sample Project is gebaseerd op het setuptools pakket: “A setuptools based setup module.” https://github.com/pypa/sampleproject/blob/master/setup.py ]

setup.py is het bouwscript voor pakketten die met setuptools worden gebouwd.

Setup.py Voorbeeld (Niet Genoteerd)

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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.