Guida all’Installazione di Python
Questa guida è per coloro che sono nuovi al linguaggio di programmazione Python e vogliono installarlo sul proprio sistema. Ti aiuterà a configurare l’ambiente Python necessario per eseguire EvoX.
Suggerimento: EvoX è scritto in Python, quindi dovrai avere Python installato sul tuo sistema. EvoX supporta Python 3.10 e superiore, e consigliamo di usare l’ultima versione di Python.
Installare l’interprete Python
Versione Windows
Vai su Download Python e scarica l’ultima versione di Python.
Nota: Assicurati di selezionare la casella “Add Python to PATH” durante il processo di installazione.
Versione Linux
Diverse distribuzioni Linux hanno modi diversi per installare Python. Dipende dal gestore di pacchetti della tua distribuzione. Ecco alcuni esempi:
- Debian/Ubuntu:
apt - Archlinux:
pacman - Fedora:
dnf
Installazione tramite uv
uv è un gestore di pacchetti e progetti Python estremamente veloce, funziona su Windows, Linux e MacOS.
Consigliamo di usare uv per installare l’interprete Python e per gestire gli ambienti Python.
La guida dettagliata all’installazione può essere trovata nella guida all’installazione di uv.
Windows
Usa irm per scaricare lo script ed eseguirlo con iex:
$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Modificare la policy di esecuzione consente di eseguire uno script da internet.
Richiedi una versione specifica includendola nell’URL:
$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.6.16/install.ps1 | iex"
Linux e MacOS
Usa curl per scaricare lo script ed eseguirlo con sh:
$ curl -LsSf https://astral.sh/uv/install.sh | sh
Se il tuo sistema non ha curl, puoi usare wget:
$ wget -qO- https://astral.sh/uv/install.sh | sh
Richiedi una versione specifica includendola nell’URL:
$ curl -LsSf https://astral.sh/uv/0.6.16/install.sh | sh
Gestione degli Ambienti Python
Pip e Venv
pip è il gestore di pacchetti per Python. venv è lo strumento integrato per creare ambienti virtuali in Python.
Un ambiente virtuale è una directory autonoma che contiene un’installazione Python per una particolare versione di Python, più diversi pacchetti aggiuntivi.
Questo è utile per gestire le dipendenze di diversi progetti separatamente.
Per creare un ambiente virtuale, esegui il seguente comando nel tuo terminale:
$ python -m venv <env_path> # solitamente <env_path> è una directory `.venv` nel tuo progetto
Questo creerà una nuova directory chiamata <env_path> che contiene una copia dell’interprete Python e della libreria standard.
Per attivare l’ambiente virtuale, esegui il seguente comando:
$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows
Questo cambierà il prompt della tua shell per indicare che stai lavorando all’interno dell’ambiente virtuale. Per disattivare l’ambiente virtuale, esegui il seguente comando:
$ deactivate
Questo ti riporterà all’interprete Python predefinito del tuo sistema con tutte le sue librerie installate.
Mentre l’ambiente virtuale è attivato, puoi usare pip per installare pacchetti nell’ambiente virtuale.
Ad esempio, per installare l’ultima versione di numpy, esegui il seguente comando:
$ pip install numpy
Questo installerà numpy nell’ambiente virtuale, e non influenzerà l’installazione Python a livello di sistema.
Per installare una versione specifica di numpy, esegui il seguente comando:
$ pip install numpy==1.23.4
Questo installerà la versione 1.23.4 di numpy nell’ambiente virtuale.
Per elencare tutti i pacchetti installati nell’ambiente virtuale, esegui il seguente comando:
$ pip list
Questo ti mostrerà un elenco di tutti i pacchetti installati nell’ambiente virtuale, insieme alle loro versioni. Per disinstallare un pacchetto, esegui il seguente comando:
$ pip uninstall numpy
Questo disinstallerà numpy dall’ambiente virtuale.
Per aggiornare un pacchetto, esegui il seguente comando:
$ pip install --upgrade numpy
Questo aggiornerà numpy all’ultima versione nell’ambiente virtuale.
uv
uv può non solo gestire le versioni di Python, ma anche gestire gli ambienti Python.
Per creare un nuovo ambiente Python, esegui il seguente comando:
$ uv venv --python <python_version> # ad es. 3.10, 3.11, ...
Questo creerà una nuova directory chiamata .venv che contiene una copia dell’interprete Python e della libreria standard.
Per attivare l’ambiente virtuale, esegui il seguente comando:
$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows
Dopo aver attivato l’ambiente virtuale, puoi usare uv pip per installare pacchetti nell’ambiente virtuale.
Ad esempio, per installare l’ultima versione di numpy, esegui il seguente comando:
$ uv pip install numpy