De fleste Python-pakker er nu designet til at være kompatible med Pythons pip-pakkehåndteringsprogram. Men hvis du har en pakke, der ikke er kompatibel med pip, skal du manuelt installere Python-pakker. Her er hvordan.

Tjekliste for Python-installation

Hvor du installerer en pakke, skal du altid sikre dig, at en Python-installation, der indeholder de nødvendige filer, der er nødvendige for installation af pakker, er på plads ved at følge Installationskrav.

Pakker, der ikke kan installeres med Pip

Foreløbige trin at tage:

  1. Hentér pakken og udpak den til en lokal mappe.
  2. Hvis pakken indeholder sit eget sæt installationsinstruktioner, skal de følges. Ellers er den mest almindelige metode til manuel installation af en pakke at implementere setup.py.

Installation af Python-pakker med Setup.py

For at installere en pakke, der indeholder en setup.py-fil, skal du åbne et kommando- eller terminalvindue og:

  1. cd ind i rodmappen, hvor setup.py er placeret
  2. Indtast: python setup.py install

Setup.py-bygningsmiljø

Pakker, der installeres med setup.py, har byggekrav, som udviklere skal overholde. Nogle krav er dog valgfrie.

Eksempler

  • Sørg for, at en opdateret version af setuptools er installeret:
python -m pip install --upgrade setuptools
  • Inkluder install_requires-nøgleordargumenter i setup.py. install_requires er et setuptools-setuptools-setup.py-nøgleord, der bruges til at angive minimumskrav til pakker. For eksempel:
install_requires=, # Optional keyword

Complete package build requirements for a setup.py based installation are outlined by PyPA (Python Packaging Authority) in ‘Sample Project’.

Sample Project

Sample Project er en skabelonpakke med en setup.py-fil til manuel installation af en pakke. Filen er kommenteret med kommentarer til tilpasning af scriptet og til det overordnede opbygningsmiljø for pakken.

Sample Project er baseret på pakken setuptools: “A setuptools based setup module.” https://github.com/pypa/sampleproject/blob/master/setup.py ]

setup.py er byggescriptet for pakker, der er bygget med setuptools.

Setup.py Eksempel (ikke-annoteret)

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.