Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "andreas-xavier/prova4"
Differenze tra le versioni 1 e 71 (in 70 versioni)
Versione 1 del 12/04/2016 09.22.00
Dimensione: 2092
Commento:
Versione 71 del 20/03/2023 12.20.42
Dimensione: 3592
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from LorenzoZoffoli/Prova0
Linea 2: Linea 3:
#language it #LANGUAGE it
Linea 4: Linea 5:
<<Indice(depth=1)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=xxxxx";)>>
<<Include(NuoviStrumentiWiki/PaginaDiProva)>>
<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=636196"; rilasci="22.04")>>
Linea 8: Linea 11:
Questa guida illustra vari metodi o programmi per creare un USB avviabile di Ubuntu, o di altre distribuzioni Gnu/Linux, con i sistemi operativi più comuni. Di seguito sono esposte le istruzioni per creare un '''Ambiente Virtuale di Python''' ('''Python Virtual Environment''') su Ubuntu e derivate.
Linea 10: Linea 13:
I supporti USB così creati possono essere poi avviati seguendo le istruzioni di [[Installazione/AvvioSupportoDiInstallazione|questa guida]]. Gli ambienti virtuali sono una funzionalità utile per isolare le dipendenze e le configurazioni dei progetti. Un ambiente virtuale è una cartella che contiene una copia personale di Python, assieme a tutti i pacchetti installati e relative configurazioni. Ciò comporta diversi vantaggi, fra cui:
 * ogni progetto può avere la sua versione di Python e di pacchetti specifici, senza interferire né sugli altri progetti
 * è possibile lavorare a progetti che usano versioni differenti di Python, di applicazioni, librerie ecc.
 * [facilità per importare/esportare, distribuire progetti]
 * [maggiore sicurezza per pacchetti installati dall'utente o dal sistema.]

Questa guida contiene soltanto le informazioni di base. Per approfondire si raccomanda la consultazione della documentazione di Python (fare riferimento a [[#Ulteriori_risorse|questo paragrafo]].

= Creazione =

Per creare l'ambiente virtuale è possibile utilizzare il modulo '''venv''', una strumento integrato in Python, che si occupa di creare in una cartella prescelta tutti gli eseguibili necessari per i pacchetti di cui un progetto Python necessiterebbe.
Linea 13: Linea 26:
||<tablestyle="text-align: justify; width:62%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Le procedure descritte di seguito implicano la cancellazione e la perdita dell'intero contenuto del supporto USB. Eseguire quindi un backup se necessario.'''||  0. Per aggiungere il modulo `venv`, [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://python3-venv|python3-venv]].
 0. Per creare una cartella di destinazione digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
python3 -m venv nome_della_directory
}}}
 sostituendo `nome_della_directory` con il nome desiderato.
 0. Attivare l'ambiente virtuale con il comando:{{{
source nome_della_directory/bin/activate
}}}
 sostituendo `nome_della_directory` con il nome desiderato.
 {{{#!wiki important
Benché sia possibile creare un ambiente virtuale in qualsiasi posizione, si consiglia la propria '''Home'''.
}}}
Linea 15: Linea 39:
= Tramite terminale =
 * '''Ubuntu e sistemi GNU/Linux''': seguire le indicazioni di [[paginadiprova|questa pagina]].
 * '''Mac OS X''': seguire le indicazioni di [[andreas-xavier/prova3|questa pagina]].
Una volta attivato, la shell in uso punterà alla cartella creata. Se ad esempio si crea la cartella `il_mio_progetto` verrà restituito un output simile al seguente:{{{
(il_mio_progetto) $
}}}
Linea 19: Linea 43:
= Modalità grafica ==
||||||||<tablewidth="50%" style="background-color:#cccccc":>'''Legenda''' ||
|| {{attachment:Ubuntu.png}} || Disponibile per '''Ubuntu'''. ||
|| {{attachment:Linux.gif}} || Disponibile per sistemi GNU/Linux. ||
|| {{attachment:Windows.png}} || Disponibile per Windows. ||
|| {{attachment:Macosx.png}} || Disponibile per Mac OSX. ||
<<Anchor(config)>>
= Operazioni configurazione =
Linea 26: Linea 46:
 * Creatore dischi di avvio (guida disponibile in [[Installazione/UbuntuLiveUsb|questa pagina]])
 * [[https://unetbootin.github.io/|Unetbootin]] (guida disponibile in [[Installazione/Unetbootin|questa pagina]])
 * [[https://github.com/linuxmint/mintstick|Mintstick]] (binari scaricabili da [[http://packages.linuxmint.com/pool/main/m/mintstick/|questa pagina]])
 * [[http://rufus.akeo.ie/|Rufus]]
 * [[http://www.linuxliveusb.com/|LinuxLive USB Creator]]
 * [[http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/|Universal USB Installer]]
 * [[http://sevenbits.github.io/Mac-Linux-USB-Loader/|Mac Linux USB Loader]]
[importare requests?]
https://docs.python-requests.org/en/latest/

pip install requests

python -c "import requests"

<<Anchor(utilizzo)>>
= Utilizzo =

Per disattivare l'ambiente virtuale:{{{
deactivate
}}}

Per visualizzare quale ambiente virtuale è in uso:{{{
which python
}}}

Per visualizzare tutti i pacchetti installati ed esportare un file di elenco, spostarsi nella cartella del virtual env e digitare:{{{
pip3 freeze > requirements.txt
}}}

Per esportare un ambiente virtuale venv, spostare il file requirements.txt nella directory del nuovo progetto, quindi digitare:{{{
pip3 install -r requirements.txt.
}}}

Per rimuovere completamente un virtual environment digitare:{{{
rm -r venv/
}}}
Linea 36: Linea 78:
 * [[https://docs.python.org/3/library/venv.html|Creation of virtual environments]] (documentazione ufficiale Python)
 * [[https://docs.python.org/3/library/venv.html|venv]]
 * [[https://virtualenv.pypa.io/en/stable/index.html|virtualenv]]
 * [[Programmazione/Python|Guida Python]]
Linea 39: Linea 84:
CategoryAmministrazione CategoryInstallazioneSistema ##CategoryProgrammazione
CategoryHomepage CategoryNuoviDocumenti


Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.

Guida verificata con Ubuntu: 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Di seguito sono esposte le istruzioni per creare un Ambiente Virtuale di Python (Python Virtual Environment) su Ubuntu e derivate.

Gli ambienti virtuali sono una funzionalità utile per isolare le dipendenze e le configurazioni dei progetti. Un ambiente virtuale è una cartella che contiene una copia personale di Python, assieme a tutti i pacchetti installati e relative configurazioni. Ciò comporta diversi vantaggi, fra cui:

  • ogni progetto può avere la sua versione di Python e di pacchetti specifici, senza interferire né sugli altri progetti
  • è possibile lavorare a progetti che usano versioni differenti di Python, di applicazioni, librerie ecc.
  • [facilità per importare/esportare, distribuire progetti]
  • [maggiore sicurezza per pacchetti installati dall'utente o dal sistema.]

Questa guida contiene soltanto le informazioni di base. Per approfondire si raccomanda la consultazione della documentazione di Python (fare riferimento a questo paragrafo.

Creazione

Per creare l'ambiente virtuale è possibile utilizzare il modulo venv, una strumento integrato in Python, che si occupa di creare in una cartella prescelta tutti gli eseguibili necessari per i pacchetti di cui un progetto Python necessiterebbe.

  1. Per aggiungere il modulo venv, installare il pacchetto python3-venv.

  2. Per creare una cartella di destinazione digitando nel terminale:

    python3 -m venv nome_della_directory

    sostituendo nome_della_directory con il nome desiderato.

  3. Attivare l'ambiente virtuale con il comando:

    source nome_della_directory/bin/activate

    sostituendo nome_della_directory con il nome desiderato.

    Benché sia possibile creare un ambiente virtuale in qualsiasi posizione, si consiglia la propria Home.

Una volta attivato, la shell in uso punterà alla cartella creata. Se ad esempio si crea la cartella il_mio_progetto verrà restituito un output simile al seguente:

(il_mio_progetto) $

Operazioni configurazione

[importare requests?] https://docs.python-requests.org/en/latest/

pip install requests

python -c "import requests"

Utilizzo

Per disattivare l'ambiente virtuale:

deactivate

Per visualizzare quale ambiente virtuale è in uso:

which python

Per visualizzare tutti i pacchetti installati ed esportare un file di elenco, spostarsi nella cartella del virtual env e digitare:

pip3 freeze > requirements.txt

Per esportare un ambiente virtuale venv, spostare il file requirements.txt nella directory del nuovo progetto, quindi digitare:

pip3 install -r requirements.txt.

Per rimuovere completamente un virtual environment digitare:

rm -r venv/

Ulteriori risorse


CategoryHomepage CategoryNuoviDocumenti