Většina balíčků Pythonu je nyní navržena tak, aby byla kompatibilní se správcem balíčků Python pip. Pokud však máte balíček, který není kompatibilní se správcem pip, budete muset balíčky Pythonu nainstalovat ručně. Zde je návod, jak na to.

Kontrolní seznam pro instalaci balíčků Python

Před instalací jakéhokoli balíčku byste se měli vždy ujistit, že je k dispozici instalace Pythonu obsahující soubory potřebné pro instalaci balíčků, a to podle požadavků na instalaci.

Balíčky, které nelze instalovat pomocí Pipu

Předběžné kroky, které je třeba provést:

  1. Stáhněte si balíček a rozbalte jej do místního adresáře.
  2. Pokud balíček obsahuje vlastní sadu instalačních pokynů, je třeba je dodržet. V opačném případě je nejběžnější metodou ruční instalace balíčku implementace souboru setup.py.

Instalace balíčků Python pomocí souboru setup.py

Chcete-li nainstalovat balíček, který obsahuje soubor setup.py, otevřete příkazové nebo terminálové okno a:

  1. cd do kořenového adresáře, kde se nachází soubor setup.py
  2. Zadejte: python setup.py install

Prostředí pro sestavení setup.py

Balíčky instalované pomocí setup.py mají požadavky na sestavení, které musí vývojáři dodržet. Některé požadavky jsou však nepovinné.

Příklady

  • Zajistěte, aby byla nainstalována aktuální verze nástroje setuptools:
python -m pip install --upgrade setuptools
  • Zahrňte do souboru setup.py argumenty klíčového slova install_requires. install_requires je klíčové slovo souboru setuptools setup.py, které slouží k určení minimálních požadavků na balíček. Například:
install_requires=, # Optional keyword

Úplné požadavky na sestavení balíčku pro instalaci založenou na souboru setup.py uvádí PyPA (Python Packaging Authority) v ‚Vzorovém projektu‘.

Vzorový projekt

Vzorový projekt je vzorový balíček se souborem setup.py pro ruční instalaci balíčku. Soubor je opatřen komentáři pro přizpůsobení skriptu a pro celkové prostředí sestavení balíčku.

Vzorový projekt je založen na balíčku setuptools: „Setup modul založený na setuptools“. https://github.com/pypa/sampleproject/blob/master/setup.py ]

setup.py je skript pro sestavování balíčků sestavených pomocí setuptools.

Příklad souboru setup.py (bez komentáře)

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.