ensurepip - Installare Python Package Installer
Scopo: installa pip, l'installatore di pacchetti di Python.
Sebbene Python sia un linguaggio di programmazione "batterie incluse" e sia corredato da una larga varietà di moduli nella libreria standard, ci sono anche più librerie, framework e strumenti disponibili per l'installazione da Python Package Index. Per installare questi pacchetti, uno sviluppatore ha bisogno dello strumento di installazione pip
. Installare uno strumento atto all'installazione di strumenti presenta un interessante problema di bootstrapping che ensurepip risolve.
Installare pip
Questo esempio utilizza un ambiente virtuale configurato senza pip
installato.
$ python3 -m venv --without-pip /tmp/demoenv $ ls -F /tmp/demoenv/bin activate activate.csh activate.fish python@ python3@
Si esegua ensurepip
da riga di comando usando l'opzione -m
per l'interprete Python. In modalità predefinita, una copia di pip viene consegnata quando viene installata la libreria standard. Questa versione può poi essere usata per installare una versione aggiornata di pip. Per assicurarsi che una versione recente di pip venga installata immediatamente, si usi l'opzione --upgrade
con ensurepip
.
$ /tmp/demoenv/bin/python3 -m ensurepip --upgrade Ignoring indexes: https://pypi.python.org/simple Collecting setuptools Collecting pip Collecting pkg_resources Installing collected packages: setuptools, pip, pkg-resources Successfully installed pip-8.1.2 pkg-resources-0.0.0 setuptools-26.1.1
Vengono così installati come comandi nell'ambiente virtuale pip3
e pip3.5
, con le dipendenze di setuptools
necessarie per il supporto dei comando sopra elencati.
$ ls -F /tmp/demoenv/bin activate activate.csh activate.fish easy_install-3.5* pip3* pip3.5* python@ python3@
Vedere anche:
- ensurepip
- La documentazione della libreria standard per questo modulo.
- venv
- Ambienti virtuali
- PEP0453
- Boostrap esplicito di pip nelle installazioni Python
- Installare Moduli Python
- Istruzioni per installare pacchetti extra da usare con Python (in inglese)
- Python Package Index
- Sito che ospita moduli di estensione per i programmatori Python
- pip
- Strumento per installare pacchetti Python.