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/Prova2"
Differenze tra le versioni 2 e 59 (in 57 versioni)
Versione 2 del 06/10/2016 10.37.09
Dimensione: 4657
Commento:
Versione 59 del 20/03/2023 10.00.37
Dimensione: 6715
Commento: prova pip
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 2: Linea 2:
#LANGUAGE it #language it
Linea 4: Linea 4:
<<Indice>>
<<Informazioni(rilasci="16.04 14.04 12.04";forum="http://forum.ubuntu-it.org/xxxxxxx";)>>
<<Include(NuoviStrumentiWiki/PaginaDiProva)>>

<<Indice(depth=2)>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=631491"; rilasci="18.04")>>
Linea 9: Linea 11:
'''SLiM''' ('''Simple Login Manager''') è un [[https://en.wikipedia.org/wiki/X_display_manager_%28program_type%29|display manager]] grafico per [[https://it.wikipedia.org/wiki/X_Window_System|X11]]. In questa guida sono descritte le istruzioni per installare '''pip''' su Ubuntu e derivate, nonché nozioni generali sul suo utilizzo (per informazioni più specifiche si rimanda ai [[#risorse|link]] di approfondimento).
Linea 11: Linea 13:
Fra le sue caratteristiche:
 * Semplicità dell'interfaccia.
 * Leggerezza che lo rende adatto per computer poco potenti.
 * Assenza di dipendenze che lo rende adatto all'installazione su ogni tipo di ambiente grafico (in particolar modo su [[Installazione/CdMinimale|installazioni minimali]]).
 * Possibilità di configurazione e aggiunta di temi personali.
'''pip''' (acronimo di '''Pip Installs Packages''') è uno strumento a linea di comando che permette di installare software scritto in '''[[Programmazione/Python|Python]]'''.<<BR>>
I pacchetti vengono reperiti da '''PyPI''' ('''Python Package Index'''). Quest'ultimo è un repository globale dove vengono archiviati migliaia di progetti e programmi relativi a Python, per essere quindi gestiti e organizzati in base alle versioni dei pacchetti e alle loro dipendenze.

== Consigli generali ==

'''pip''' risulta molto utile per installare facilmente svariato software basato su '''Python''', come moduli, librerie, frameworks e tanto altro (strumenti per sviluppo, ricerca scientifica, svago ecc.).

Inoltre '''pip''' può essere usato per installare alcuni programmi come alternativa alle consuete modalità di [[AmministrazioneSistema/InstallareProgrammi|installazione]] ('''apt''', '''snap''', da sorgenti ecc.). Tuttavia si consiglia tale utilizzo soltanto:
 * se si ha una sufficiente esperienza con '''pip''';
 * per motivi di istruzione, test o sviluppo, o comunque in sistemi non destinati alla produttività;
 * in ambienti "protetti", quali [[Virtualizzazione|macchine virtuali]], Python virtual environments ecc.
 * qualora il software desiderato sia disponibile soltanto tramite '''pip'''.

{{{#!wiki important
Poiché molti componenti essenziali di Ubuntu sono scritti in Python, si raccomanda di non installare e/o aggiornare tramite pip i pacchetti fondamentali del sistema. Questo perché la presenza di versioni diverse potrebbe provocare problemi di dipendenze e/o esecuzione, rendendo Ubuntu altamente instabile o non funzionante. Si raccomanda infine di non lanciare pip con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]], se non in ambienti "protetti" (come macchine virtuali, virtualenv ecc.).
}}}
Linea 19: Linea 32:
 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://slim | slim]].
 0. Se già presente un altro display manager, bisogna inoltre impostare '''SLiM''' come predefinito. Digitare quindi i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
sudo dpkg-reconfigure slim
In Ubuntu 18.04 '''Python''' è presente sia nella versione 2.* che nella versione 3.*. Pertanto è possibile installare '''pip''' per entrambe le versioni.

== Python2 ==

 0. Verificare la versione di Python installata e l'assenza di problemi digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
python2 --version
Linea 23: Linea 39:
 e selezionare '''SLiM''' nella schermata successiva.
Al riavvio '''SLiM''' comparirà nella schermata di login.
 L'output sarà simile al seguente:{{{
Python 2.7.15rc1
}}}
 0. In caso di assenza di errori, [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://python-pip|python-pip]].
 0. Per verificare la versione di '''pip''' installata digitare:{{{
pip --version
}}}
Linea 26: Linea 47:
Per tornare ad utilizzare il display manager in uso precedentemente basterà selezionare quest'ultimo ripetendo il secondo passaggio. == Python3 ==

 0. Verificare la versione di Python installata e l'assenza di problemi digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
python3 --version
}}}
 L'output sarà simile al seguente:{{{
Python 3.6.7
}}}
 0. In caso di assenza di errori, [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://python3-pip|python3-pip]].
 0. Per verificare la versione di '''pip3''' installata digitare:{{{
pip3 --version
}}}
Linea 30: Linea 62:
 * '''Accesso:''' inserire il proprio nome utente nell'apposito campo, quindi inserire la password.
 * '''Cambiare sessione''': premere il tasto '''F1''' finché non compare selezionata la sessione desktop desiderata.
 * '''Spegnere il pc:''' inserire '''halt''' nel campo utente.
 * '''Riavviare il pc:''' inserire '''reboot''' nel campo utente.
 * '''Logout:''' inserire '''exit''' nel campo utente (si verrà reindirizzati alla [[AmministrazioneSistema/RigaDiComando|bash]] da dove si potrà effettuare il login in modalità non grafica).
{{{#!wiki note
Di seguito sono riportate le funzioni principali del programma, utilizzabili sia col comando `pip` che `pip3`. Per l'utilizzo delle opzioni, del file `requirements.txt`, di wheel, delle configurazioni avanzate e altre funzionalità si rimanda a [[https://pip.pypa.io/en/latest/reference/|questa guida]].
}}}
Linea 36: Linea 66:
= Configurazione = ||<:-2 #cccccc>'''Comandi principali'''||
||<40%> '''pip install''' ''nome_pacchetto'' || Installa un pacchetto desiderato. ||
|| '''pip search''' ''termine_di_ricerca'' || Cerca su '''PyPI''' i pacchetti relativi al termine di ricerca inserito. ||
|| '''pip install --upgrade''' ''nome_pacchetto'' || Aggiorna un pacchetto desiderato. ||
|| '''pip uninstall''' ''nome_pacchetto'' || Rimuove un pacchetto desiderato. ||
|| '''pip show''' ''nome_pacchetto'' || Mostra le informazioni disponibili su un pacchetto installato. ||
|| '''pip list''' || Elenca i pacchetti installati. ||
|| '''pip freeze''' || Elenca i pacchetti installati nei formati richiesti. ||
|| '''pip check''' || Controlla lo stato delle dipendenze dei pacchetti installati. ||
|| '''pip help''' || Mostra informazioni sull'uso di pip, fra cui l'elenco dei principali comandi e delle opzioni. ||
Linea 38: Linea 77:
Per configurare '''SLiM''' è necessario modificare il file `/etc/slim.conf`. Questo file contiene al suo interno, in righe appositamente commentate in lingua inglese, le indicazioni per la modifica di molti parametri. Di seguito ne vengono riportati alcuni. {{{#!wiki important
A differenza di apt, pip non supporta l'autocompletamento. Pertanto occorre digitare il nome esatto del pacchetto da installare, facendo attenzione ad evitare errori di battitura durante la digitazione.
}}}
Linea 40: Linea 81:
== Utente predefinito == Di seguito sono riportati ulteriori esempi di utilizzo:

 * Installare specifiche versioni dei pacchetti:{{{
pip install nome_pacchetto==N
}}}
 dove `N` sta per la versione del pacchetto, come nel seguente esempio:{{{
pip install Django==1.0.4
}}}
 oppure versioni inferiori/superiori/uguali ad una specifica versione, come nel seguente esempio:{{{
pip install Django>=1.0.4
}}}
 * Installare versioni in sviluppo:{{{
pip install --pre nome_pacchetto
}}}
 * Installare un pacchetto salvato in locale:{{{
pip install ./Percorso/File/nome_pacchetto.tar.gz
}}}
 * Mostrare in una lista incolonnata i pacchetti che hanno versioni più recenti rispetto a quelle presenti nel sistema:{{{
pip list --outdated --format columns
}}}
 * Mostrare informazioni sull'utilizzo di un determinato comando:{{{
pip <comando> -h
}}}
 come nel seguente esempio:{{{
pip list -h
}}}

= Aggiornamento =

{{{#!wiki important
Questa operazione è fortemente sconsigliata agli utenti poco esperti, poiché potrebbe rendere non utilizzabile pip senza opportune modifiche alle configurazioni del programma. Per lo stesso motivo è opportuno ignorare eventuali consigli di aggiornamento nell'ouput di pip, simili al seguente: `You should consider upgrading via the 'pip install --upgrade pip' command`.
}}}

Per aggiornare '''pip''' digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
pip install --upgrade pip
}}}

<<Anchor(risorse)>>
= Ulteriori risorse =
Linea 42: Linea 121:
 0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/slim.conf`.
 0. Individuare la riga {{{
# default_user simone
}}}
 0. Modificare la stringa eliminando il simbolo '''#''' e sostituendo '''simone''' con il nome dell'utente predefinito.
 0. Salvare e chiudere il file.

Al riavvio il campo '''Login''' comparirà già precompilato con il nome dell'utente predefinito.

Per accedere con un altro utente eliminare il nome dell'utente predefinito e inserire quello dell'utente desiderato.

== Autologin ==

 0. Indicare l'utente predefinito come indicato nel precedente paragrafo.
 0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/slim.conf`.
 0. Individuare la riga {{{
 # auto_login no
}}}
 0. Modificare la stringa eliminando il simbolo '''#''' e sostituendo '''no''' con '''yes'''.
 0. Salvare e chiudere il file.

= Cambiare tema =

Il tema preinstallato si trova all'interno della cartella `/usr/share/slim/themes/default`.

È possibile:
 * Cambiare il tema di default modificando i relativi file: ad esempio per cambiare lo sfondo è sufficiente sostituire il file `/usr/share/slim/themes/default/background.jpg` come un'immagine a piacere (il relativo file dovrà essere opportunamente rinominato `background.jpg`).
 * Aggiungere nuovi temi: a tale scopo
  0. Creare un nuovo tema oppure scaricarne uno già preimpostato (in tal caso [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|estrarre]] il contenuto se disponibile sotto forma di archivio compresso).
  0. Accedere con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] alla directory `/usr/share/slim/themes/` e copiare al suo interno la cartella del tema.
  0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/slim.conf`.
  0. Individuare la riga {{{
current_theme default
}}}
  0. Modificare la stringa eliminando il simbolo sostituendo '''default''' con il nome del tema.
  0. Salvare e chiudere il file.

= Ulteriori risorse =
 * [[https://sourceforge.net/projects/slim.berlios/|Sourceforge]]
 * [[https://wiki.archlinux.org/index.php/SLiM_(Italiano)|Wiki Arch]]
 * [[https://pip.pypa.io|Sito e documentazione ufficiali del progetto]]
 * [[https://en.wikipedia.org/wiki/Pip_(package_manager)|Voce enciclopedica]]
 * [[https://github.com/pypa/pip|GitHub]]
 * [[https://pypi.org/|Python Package Index (PyPI)]]
 * [[Programmazione/Python|Python]]
Linea 84: Linea 128:
CategoryGrafica ##CategoryProgrammazione
CategoryHomepage


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.

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

In questa guida sono descritte le istruzioni per installare pip su Ubuntu e derivate, nonché nozioni generali sul suo utilizzo (per informazioni più specifiche si rimanda ai link di approfondimento).

pip (acronimo di Pip Installs Packages) è uno strumento a linea di comando che permette di installare software scritto in Python.
I pacchetti vengono reperiti da PyPI (Python Package Index). Quest'ultimo è un repository globale dove vengono archiviati migliaia di progetti e programmi relativi a Python, per essere quindi gestiti e organizzati in base alle versioni dei pacchetti e alle loro dipendenze.

Consigli generali

pip risulta molto utile per installare facilmente svariato software basato su Python, come moduli, librerie, frameworks e tanto altro (strumenti per sviluppo, ricerca scientifica, svago ecc.).

Inoltre pip può essere usato per installare alcuni programmi come alternativa alle consuete modalità di installazione (apt, snap, da sorgenti ecc.). Tuttavia si consiglia tale utilizzo soltanto:

  • se si ha una sufficiente esperienza con pip;

  • per motivi di istruzione, test o sviluppo, o comunque in sistemi non destinati alla produttività;
  • in ambienti "protetti", quali macchine virtuali, Python virtual environments ecc.

  • qualora il software desiderato sia disponibile soltanto tramite pip.

Poiché molti componenti essenziali di Ubuntu sono scritti in Python, si raccomanda di non installare e/o aggiornare tramite pip i pacchetti fondamentali del sistema. Questo perché la presenza di versioni diverse potrebbe provocare problemi di dipendenze e/o esecuzione, rendendo Ubuntu altamente instabile o non funzionante. Si raccomanda infine di non lanciare pip con i privilegi di amministrazione, se non in ambienti "protetti" (come macchine virtuali, virtualenv ecc.).

Installazione

In Ubuntu 18.04 Python è presente sia nella versione 2.* che nella versione 3.*. Pertanto è possibile installare pip per entrambe le versioni.

Python2

  1. Verificare la versione di Python installata e l'assenza di problemi digitando nel terminale:

    python2 --version

    L'output sarà simile al seguente:

    Python 2.7.15rc1
  2. In caso di assenza di errori, installare il pacchetto python-pip.

  3. Per verificare la versione di pip installata digitare:

    pip --version

Python3

  1. Verificare la versione di Python installata e l'assenza di problemi digitando nel terminale:

    python3 --version

    L'output sarà simile al seguente:

    Python 3.6.7
  2. In caso di assenza di errori, installare il pacchetto python3-pip.

  3. Per verificare la versione di pip3 installata digitare:

    pip3 --version

Utilizzo

Di seguito sono riportate le funzioni principali del programma, utilizzabili sia col comando pip che pip3. Per l'utilizzo delle opzioni, del file requirements.txt, di wheel, delle configurazioni avanzate e altre funzionalità si rimanda a questa guida.

Comandi principali

pip install nome_pacchetto

Installa un pacchetto desiderato.

pip search termine_di_ricerca

Cerca su PyPI i pacchetti relativi al termine di ricerca inserito.

pip install --upgrade nome_pacchetto

Aggiorna un pacchetto desiderato.

pip uninstall nome_pacchetto

Rimuove un pacchetto desiderato.

pip show nome_pacchetto

Mostra le informazioni disponibili su un pacchetto installato.

pip list

Elenca i pacchetti installati.

pip freeze

Elenca i pacchetti installati nei formati richiesti.

pip check

Controlla lo stato delle dipendenze dei pacchetti installati.

pip help

Mostra informazioni sull'uso di pip, fra cui l'elenco dei principali comandi e delle opzioni.

A differenza di apt, pip non supporta l'autocompletamento. Pertanto occorre digitare il nome esatto del pacchetto da installare, facendo attenzione ad evitare errori di battitura durante la digitazione.

Di seguito sono riportati ulteriori esempi di utilizzo:

  • Installare specifiche versioni dei pacchetti:

    pip install nome_pacchetto==N

    dove N sta per la versione del pacchetto, come nel seguente esempio:

    pip install Django==1.0.4

    oppure versioni inferiori/superiori/uguali ad una specifica versione, come nel seguente esempio:

    pip install Django>=1.0.4
  • Installare versioni in sviluppo:

    pip install --pre nome_pacchetto
  • Installare un pacchetto salvato in locale:

    pip install ./Percorso/File/nome_pacchetto.tar.gz
  • Mostrare in una lista incolonnata i pacchetti che hanno versioni più recenti rispetto a quelle presenti nel sistema:

    pip list --outdated --format columns
  • Mostrare informazioni sull'utilizzo di un determinato comando:

    pip <comando> -h

    come nel seguente esempio:

    pip list -h

Aggiornamento

Questa operazione è fortemente sconsigliata agli utenti poco esperti, poiché potrebbe rendere non utilizzabile pip senza opportune modifiche alle configurazioni del programma. Per lo stesso motivo è opportuno ignorare eventuali consigli di aggiornamento nell'ouput di pip, simili al seguente: You should consider upgrading via the 'pip install --upgrade pip' command.

Per aggiornare pip digitare nel terminale il comando:

pip install --upgrade pip

Ulteriori risorse


CategoryHomepage