Configurazione di un ambiente di sviluppo Python

Questo tutorial mostra come preparare la macchina locale per lo sviluppo di Python, incluso lo sviluppo di app Python eseguite su Google Cloud.

Se hai già impostato un ambiente di sviluppo, consulta Python e Google Cloud per una panoramica su come eseguire le app Python su Google Cloud.

Obiettivi

  • Installa la versione più recente di Python.
  • Utilizza venv per isolare le dipendenze.
  • (Facoltativo) Installa un editor.
  • (Facoltativo) Installa l'interfaccia a riga di comando di Google Cloud.
  • (Facoltativo) Installa le librerie client di Cloud per Python.
  • Installa altri strumenti utili.

Installazione di Python

Le istruzioni di installazione di Python variano in base al sistema operativo. Segui la guida del sistema operativo in esecuzione nel tuo ambiente di sviluppo, MacOS, Windows o Linux.

macOS

macOS include una versione di Python per impostazione predefinita e la utilizza per scopi propri. Per evitare interferenze con macOS, ti consigliamo di creare un ambiente di sviluppo separato e installare la versione più recente di Python. Per installare Python, utilizza homebrew.

  1. Per utilizzare homebrew per installare pacchetti Python, hai bisogno di un compilatore, che puoi ottenere installando gli strumenti a riga di comando di Xcode's.

    xcode-select --install
    
  2. Installa homebrew seguendo le istruzioni nella homebrew home, poi utilizza homebrew per installare Python come segue:

    brew install python
    pyenv install 3.9
    
  3. Una volta completate le installazioni, verifica che Python 3 sia disponibile come python e python3 e che sia installato anche pip.

    Per verificare che Python sia disponibile, esegui il comando seguente:

    python --version
    

    L'output mostra la versione. Per saperne di più sull'ultima versione di homebrew Python, visita la pagina Formula Python Python Homeb.

    Per verificare che pip sia disponibile, esegui il comando seguente:

    pip --version
    

    Gli output mostrano le versioni, Per scoprire di più sull'ultima versione di pip, consulta le note di rilascio di pip.

    Homebrew installa le versioni più recenti di Python disponibili sulla tua piattaforma tramite Homebrew. I numeri di versione negli output potrebbero essere diversi dalle ultime release ufficiali di Python.

Windows

  1. Per installare Python in un ambiente Windows, scarica i programmi di installazione per le versioni più recenti di Python dal sito webPython.

  2. Per accedere alla versione di Python, utilizza Avvio app Python per Windows.

    Per avviare l'ultima versione di Python installata, esegui questo comando:

    py
    

    Per avviare l'ultima versione di Python 3 installata, esegui questo comando:

    py -3
    

    Per verificare la versione di pip disponibile, esegui questo comando:

    py -m pip --version
    

    L'output mostra la versione di C:\users\[USERNAME]\appdata\local\programs\python\python38-32\lib\site-packages.

    Per scoprire di più sull'ultima versione di pip, consulta le note di rilascio di pip.

Linux

La maggior parte delle distribuzioni Linux include versioni recenti di Python.

  1. Per installare Python in un ambiente Linux, installa i pacchetti appropriati per la tua distribuzione. Per Debian e Ubuntu, questi pacchetti sono python3, e python3-dev e python3-venv.

    Installa questi pacchetti utilizzando i seguenti comandi:

    sudo apt update
    sudo apt install python3 python3-dev python3-venv
    
  2. Devi anche installare pip. Anche se Debian e la maggior parte delle altre distribuzioni includono un pacchetto python-pip, ti consigliamo di installare pip per scaricare la versione più recente:

    sudo apt-get install wget
    wget https://bootstrap.pypa.io/get-pip.py
    sudo python3 get-pip.py
    
  3. Una volta completate le installazioni, verifica di avere installato pip:

    pip --version
    

    L'output mostra la versione da /usr/local/lib/python3.x/dist-packages. Per scoprire di più sull'ultima versione di pip, consulta le note di rilascio di pip.

Utilizzo di venv per isolare le dipendenze

venv è uno strumento che crea ambienti Python isolati. Questi ambienti isolati possono avere versioni separate dei pacchetti Python: in questo modo puoi isolare le dipendenze di un progetto dalle dipendenze di altri progetti. Ti consigliamo di utilizzare sempre un ambiente virtuale per progetto quando sviluppi in locale con Python.

  1. Utilizza il comando venv per creare una copia virtuale dell'intera installazione Python. Questo tutorial crea una copia virtuale in una cartella denominata env, ma puoi specificare qualsiasi nome per la cartella.

    macOS

    cd your-project
    python -m venv env
    

    Windows

    cd your-project
    py -m venv env
    

    Linux

    cd your-project
    python3 -m venv env
    
  2. Imposta la tua shell per utilizzare i percorsi venv per Python attivando l'ambiente virtuale.

    macOS

    source env/bin/activate
    

    Windows

    .\env\Scripts\activate
    

    Linux

    source env/bin/activate
    
  3. Ora puoi installare pacchetti senza influire su altri progetti o sulla tua installazione globale di Python:

    pip install google-cloud-storage
    

    Se vuoi smettere di utilizzare l'ambiente virtuale e tornare a Python globale, puoi disattivarlo:

    deactivate
    

Per ulteriori informazioni su venv, consulta la documentazione di venv.

Installazione di un editor in corso...

Per sviluppare app Python devi avere un editor. Ecco alcuni degli editor più popolari (senza un ordine particolare):

Installazione delle librerie client Cloud per Python

Le librerie client di Cloud per Python sono il modo in cui gli sviluppatori Python si integrano con i servizi Google Cloud come Datastore e Cloud Storage. Per installare il pacchetto per una singola API come Cloud Storage, utilizza un comando simile al seguente:

pip install --upgrade google-cloud-storage

Installazione dell'interfaccia a riga di comando gcloud

L'interfaccia a riga di comando gcloud è un insieme di strumenti a riga di comando per Google Cloud. Contiene gcloud, gsutil e bq, che puoi utilizzare per accedere a Compute Engine, Cloud Storage, BigQuery e ad altri prodotti e servizi dalla riga di comando. Puoi eseguire questi strumenti in modo interattivo o nei tuoi script automatizzati.

Passaggi successivi