Come installare pip con Python 3?


7 Answers

Sono stato in grado di installare pip per python 3 su Ubuntu semplicemente eseguendo sudo apt-get install python3-pip .

Question

Voglio installare pip . Dovrebbe supportare Python 3, ma richiede setuptools, che è disponibile solo per Python 2.

Come posso installare pip con Python 3?




python3 -m ensurepip

Non sono sicuro di quando è stato introdotto esattamente questo, ma è stato installato pip3 per me quando non esisteva già.




Per installare i pacchetti in Python segui sempre questi passi:

  1. Se il pacchetto è per python 2.x : sudo python -m pip install [package]
  2. Se il pacchetto è per python 3.x : sudo python3 -m pip install [package]

Nota: si presume che non sia impostato alcun alias per python

Attraverso questo metodo, non ci sarà alcuna confusione su quale versione di Python sta ricevendo il pacchetto.




Supponendo che tu ti trovi in ​​un computer molto ristretto (come me) senza accesso root o possibilità di installare pacchetti ...

Prima di questo post non avevo mai configurato un'istanza fresca / autonoma / raw / non root di Python + virtualenv. Ho fatto un bel po 'di googlatura per fare questo lavoro.

  1. Decidi se stai usando python (python2) o python3 e imposta il PATH correttamente. (Sono strettamente un utente python3.) Tutti i comandi seguenti possono sostituire python3 per python se sei utente python2.
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-xyztar.gz
  3. tar -xzvf virtualenv-xyztar.gz
  4. python3 virtualenv-xyz/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • Si presuppone che si stia utilizzando una shell compatibile con Bourne, ad esempio, bash
    • Brillantemente, questo pacchetto virtualenv include una versione standalone di pip e setuptools che sono auto-magicamente installati in ogni nuova virtualenv. Questo risolve il problema dell'uovo e della gallina.
    • Potresti voler creare un alias (o aggiornare il tuo ~ / .bashrc, ecc.) Per questo comando finale per attivare python virtualenv durante ogni accesso. Può essere un dolore ricordare tutti questi percorsi e comandi.
  6. Controlla la tua versione di Python ora: which python3 dovrebbe dare: /path/to/new/virtualenv/bin/python3
  7. Check pip è anche disponibile nel virtualenv tramite which pip ... dovrebbe dare: /path/to/new/virtualenv/bin/pip

Quindi ... pip, pip, pip!

Suggerimento finale per principianti Pythoneers: non pensi di aver bisogno di virtualenv quando inizi, ma sarai felice di averlo in seguito. Aiuta con scenari di installazione / aggiornamento "what if" per pacchetti open source / condivisi.

Rif: https://virtualenv.pypa.io/en/latest/installation.html




Per installare pip, scaricare in modo sicuro get-pip.py .

Quindi eseguire quanto segue:

python get-pip.py

Sii cauto se stai utilizzando un'installazione Python gestita dal tuo sistema operativo o da un altro gestore di pacchetti. get-pip.py non si coordina con quegli strumenti e può lasciare il sistema in uno stato incoerente.

Fare riferimento a: Installazione PIP




Se usi diverse versioni di Python prova a usare virtualenv http://www.virtualenv.org/en/latest/virtualenv.html#installation

Con il vantaggio di pip per ogni ambiente locale.

Quindi installare un ambiente locale nella directory corrente tramite:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

Si noti che si specifica il percorso di un binario python installato sul proprio sistema.

Quindi ci sono ora un pythonenvironment locale in quella cartella. ./ENV

Ora dovrebbe esserci ./ENV/pip-3.3

usa ./ENV/pip-3.3 freeze per elencare le librerie installate localmente.

utilizzare ./ENV/pip-3.3 install packagename per l'installazione nell'ambiente locale.

usa ./ENV/python3.3 pythonfile.py per eseguire il tuo script python.




Per Ubuntu 12.04 o precedente,

sudo apt-get install python3-pip

non funzionerà Invece, usa:

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip



Questo è quello che ho fatto su OS X Mavericks per farlo funzionare.

In primo luogo, avere installato brew

Installa python 3.4

brew install python3

Poi ho l'ultima versione di distribuire:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

Spero che aiuti.




Related