La plupart des paquets Python sont maintenant conçus pour être compatibles avec le gestionnaire de paquets pip de Python. Mais si vous avez un paquet qui n’est pas compatible avec pip, vous devrez installer manuellement les paquets Python. Voici comment faire.

Liste de contrôle de l’installation de Python

Avant d’installer un paquet, vous devez toujours vous assurer qu’une installation Python contenant les fichiers nécessaires à l’installation des paquets est en place en suivant les exigences d’installation.

Paquets qui ne peuvent pas être installés avec Pip

Mesures préliminaires à prendre :

  1. Téléchargez le paquet et extrayez-le dans un répertoire local.
  2. Si le paquet comprend son propre ensemble d’instructions d’installation, il faut les suivre. Sinon, la méthode la plus courante pour installer manuellement un paquet est de mettre en œuvre setup.py.

Installation de paquets Python avec Setup.py

Pour installer un paquet qui inclut un fichier setup.py, ouvrez une fenêtre de commande ou de terminal et :

  1. cd dans le répertoire racine où se trouve setup.py
  2. Entrez : python setup.py install

Environnement de construction de setup.py

Les paquets installés avec setup.py ont des exigences de construction auxquelles les développeurs doivent se conformer. Cependant, certaines exigences sont facultatives.

Exemples

  • S’assurer qu’une version à jour de setuptools est installée:
python -m pip install --upgrade setuptools
  • Inclure les arguments du mot-clé install_requires dans setup.py. install_requires est un mot-clé setup.py de setuptools utilisé pour spécifier les exigences minimales du paquet. Par exemple :
install_requires=, # Optional keyword

Les exigences complètes de construction de paquet pour une installation basée sur setup.py sont décrites par PyPA (Python Packaging Authority) dans ‘Sample Project’.

Sample Project

Sample Project est un paquet modèle avec un fichier setup.py pour l’installation manuelle d’un paquet. Le fichier est annoté de commentaires pour la personnalisation du script, et pour l’environnement global de construction du paquet.

Le projet type est basé sur le paquet setuptools : « Un module d’installation basé sur setuptools. » https://github.com/pypa/sampleproject/blob/master/setup.py ]

setup.py est le script de construction des paquets construits avec setuptools.

Exemple de Setup.py (non annoté)

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.