doc:appunti:prog:python_pip
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:prog:python_pip [2021/08/09 11:04] – [Esempio libreria openpyxl] niccolo | doc:appunti:prog:python_pip [2022/01/03 22:05] (current) – [Elenco delle librerie installate] niccolo | ||
|---|---|---|---|
| Line 39: | Line 39: | ||
| Avendo eseguito l' | Avendo eseguito l' | ||
| - | È consigliabile salvare localmente gli archivi di installazione, | + | ==== Download senza installazione ==== |
| + | |||
| + | È consigliabile | ||
| + | |||
| + | Per scaricare un archivio e le sue dipendenze | ||
| < | < | ||
| pip download openpyxl | pip download openpyxl | ||
| </ | </ | ||
| + | |||
| + | Con versioni precedenti di pip il comando è diverso, ad esempio con **pip versione 1.5.6** incluso in Debian 8 Jessie: | ||
| + | |||
| + | < | ||
| + | pip install --download / | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| Nel nostro caso sono stati scaricati tre archivi, uno della libreria vera e propria e due per dipendenza: | Nel nostro caso sono stati scaricati tre archivi, uno della libreria vera e propria e due per dipendenza: | ||
| Line 58: | Line 71: | ||
| pip install openpyxl-2.6.4.tar.gz | pip install openpyxl-2.6.4.tar.gz | ||
| </ | </ | ||
| + | |||
| + | ==== Installazione da repository locale contenente setup.py ==== | ||
| + | |||
| + | Molte librerie Python vengono distribuite con lo script **setup.py** che contiene anche le informazioni sulle dipendenze. La via predefinita per installare queste librerie sarebbe l' | ||
| + | |||
| + | < | ||
| + | python3 setup.py install | ||
| + | </ | ||
| + | |||
| + | Tuttavia si può anche utilizzare il sistema PIP, con il seguente comando da eseguire nella directory che contiene '' | ||
| + | |||
| + | < | ||
| + | pip3 install . | ||
| + | </ | ||
| + | |||
| + | Vengono verificate le eventuali dipendenze; se non sono soddisfatte il sistema PIP cercherà di risolverle automaticamente eventualmente scaricando il necessario dal repository **[[https:// | ||
| + | |||
| + | ==== Elenco delle librerie installate ==== | ||
| Purtroppo il comando **pip list** fa vedere le librerie aggiuntive installate **sia dal sistema Pip** che dal sistema **gestione pacchetti** Debian. | Purtroppo il comando **pip list** fa vedere le librerie aggiuntive installate **sia dal sistema Pip** che dal sistema **gestione pacchetti** Debian. | ||
| + | |||
| + | < | ||
| + | pip3 list | ||
| + | </ | ||
| + | |||
| + | ==== Rimozione di una libreria ==== | ||
| + | |||
| + | Se una libreria è stata installato con il sistema Pip, è possibile rimuoverla con il comando seguente: | ||
| + | |||
| + | < | ||
| + | pip3 uninstall openpyxl | ||
| + | </ | ||
| + | |||
| + | ==== Installazione di una particolare versione ==== | ||
| + | |||
| + | Se si desidera scaricare e installare una specifica versione di un pacchetto, si può usare la sintassi: | ||
| + | |||
| + | < | ||
| + | pip install Adafruit-PureIO==0.2.1 | ||
| + | </ | ||
| + | |||
| + | Attenzione all' | ||
| + | |||
| + | Per disinstallare installazioni multiple della stessa libreria può essere necessario eseguire più volte il comando **pip uninstall %%< | ||
| + | |||
| ===== Come vedere le dipendenze ===== | ===== Come vedere le dipendenze ===== | ||
doc/appunti/prog/python_pip.1628499864.txt.gz · Last modified: by niccolo
