.. note::
Ciao! Benvenuto nella Community di SunFounder per gli appassionati di Raspberry Pi, Arduino ed ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.
**Perché unirsi?**
- **Supporto Esperto**: Risolvi i problemi post-vendita e le sfide tecniche con il supporto della nostra comunità e del nostro team.
- **Impara e Condividi**: Scambia suggerimenti e tutorial per migliorare le tue competenze.
- **Anteprime Esclusive**: Ottieni accesso anticipato agli annunci di nuovi prodotti e anteprime speciali.
- **Sconti Speciali**: Approfitta di sconti esclusivi sui nostri prodotti più recenti.
- **Promozioni Festive e Giveaway**: Partecipa a concorsi e promozioni durante le festività.
👉 Sei pronto a esplorare e creare con noi? Clicca su [|link_sf_facebook|] e unisciti oggi!
.. _create_virtual:
Creazione di un Ambiente Virtuale
======================================
Quando si utilizza Raspberry Pi o dispositivi simili, si consiglia di installare i pacchetti con ``pip`` in un ambiente virtuale. Questo approccio offre isolamento delle dipendenze, aumenta la sicurezza del sistema, mantiene pulito l'ambiente e facilita la migrazione e la condivisione dei progetti, semplificando la gestione delle dipendenze. Questi vantaggi rendono gli ambienti virtuali uno strumento estremamente utile nello sviluppo in Python.
Di seguito i passaggi per creare un ambiente virtuale:
**1. Creazione di un ambiente virtuale**
Prima di tutto, assicurati che Python sia installato nel sistema. Dalla versione 3.3 in poi, Python include il modulo ``venv`` per creare ambienti virtuali, senza necessità di installazioni aggiuntive. Se utilizzi Python 2 o una versione precedente alla 3.3, sarà necessario installare ``virtualenv``.
* Per Python 3:
Dalla versione 3.3 in poi, Python può utilizzare direttamente il modulo ``venv``:
.. raw:: html
.. code-block:: shell
python3 -m venv myenv
Questo comando creerà un ambiente virtuale chiamato ``myenv`` nella directory corrente.
* Per Python 2:
Se utilizzi ancora Python 2, installa prima ``virtualenv``:
.. raw:: html
.. code-block:: shell
pip install virtualenv
Poi, crea un ambiente virtuale:
.. raw:: html
.. code-block:: shell
virtualenv myenv
Anche in questo caso, verrà creato un ambiente virtuale chiamato ``myenv`` nella directory corrente.
**2. Attivazione dell'Ambiente Virtuale**
Dopo aver creato l'ambiente virtuale, è necessario attivarlo per utilizzarlo.
.. note::
Ogni volta che riavvii il Raspberry Pi o apri un nuovo terminale, sarà necessario eseguire il seguente comando per riattivare l'ambiente virtuale.
.. raw:: html
.. code-block:: shell
source myenv/bin/activate
Una volta attivato, vedrai il nome dell'ambiente prima del prompt dei comandi, a indicare che stai lavorando all'interno dell'ambiente virtuale.
**3. Installazione delle Dipendenze**
Con l'ambiente virtuale attivato, puoi utilizzare pip per installare le dipendenze necessarie. Ad esempio:
.. raw:: html
.. code-block:: shell
pip install requests
Questo installerà la libreria requests all'interno dell'ambiente virtuale corrente, senza alterare l'ambiente globale. Questo passaggio deve essere eseguito solo una volta.
**4. Uscita dall'Ambiente Virtuale**
Quando hai finito di lavorare e desideri uscire dall'ambiente virtuale, esegui semplicemente:
.. raw:: html
.. code-block:: shell
deactivate
Questo comando ti riporterà all'ambiente Python globale del sistema.
**5. Eliminazione dell'Ambiente Virtuale**
Se non hai più bisogno di un determinato ambiente virtuale, puoi semplicemente eliminare la directory contenente l'ambiente:
.. raw:: html
.. code-block:: shell
rm -rf myenv