La maggior parte dei pacchetti Python sono ora progettati per essere compatibili con il gestore di pacchetti pip di Python. Ma se hai un pacchetto che non è compatibile con pip, dovrai installare manualmente i pacchetti Python. Ecco come fare.

Lista di controllo per l’installazione di Python

Prima di installare qualsiasi pacchetto, dovresti sempre assicurarti che sia presente un’installazione di Python contenente i file necessari all’installazione dei pacchetti, seguendo i requisiti di installazione.

Pacchetti che non possono essere installati con Pip

Passi preliminari da fare:

  1. Scaricare il pacchetto ed estrarlo in una directory locale.
  2. Se il pacchetto include il proprio set di istruzioni di installazione, queste dovrebbero essere seguite. Altrimenti, il metodo più comune per installare manualmente un pacchetto è quello di implementare setup.py.

Installazione di pacchetti Python con Setup.py

Per installare un pacchetto che include un file setup.py, aprire un comando o una finestra di terminale e:

  1. cd nella directory principale dove si trova setup.py
  2. Inserire: python setup.py install

Ambiente di compilazione di setup.py

I pacchetti installati con setup.py hanno requisiti di compilazione che gli sviluppatori devono rispettare. Tuttavia, alcuni requisiti sono opzionali.

Esempi

  • Assicurati che sia installata una versione aggiornata di setuptools:
python -m pip install --upgrade setuptools
  • Includi gli argomenti della parola chiave install_requires in setup.py. install_requires è una parola chiave di setuptools setup.py usata per specificare i requisiti minimi del pacchetto. Per esempio:
install_requires=, # Optional keyword

I requisiti di compilazione completi del pacchetto per un’installazione basata su setup.py sono delineati da PyPA (Python Packaging Authority) in ‘Sample Project’.

Sample Project

Sample Project è un pacchetto modello con un file setup.py per l’installazione manuale di un pacchetto. Il file è annotato con commenti per la personalizzazione dello script e per l’ambiente di compilazione generale del pacchetto.

Sample Project è basato sul pacchetto setuptools: “Un modulo di setup basato su setuptools.” https://github.com/pypa/sampleproject/blob/master/setup.py ]

setup.py è lo script di compilazione per i pacchetti costruiti con setuptools.

Esempio di Setup.py (non commentato)

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.