Voglio installare pip . Dovrebbe supportare Python 3, ma richiede setuptools, che è disponibile solo per Python 2.
Come posso installare pip con Python 3?
distribute
obsoleta e un'altra risposta risolve il problema.
Voglio installare pip . Dovrebbe supportare Python 3, ma richiede setuptools, che è disponibile solo per Python 2.
Come posso installare pip con Python 3?
distribute
obsoleta e un'altra risposta risolve il problema.
Risposte:
modifica: l'installazione e l'utilizzo manuali setuptools
non sono più il processo standard.
Complimenti, dovresti già averlo pip
installato. In caso contrario, continua a leggere.
Di solito puoi installare il pacchetto pip
tramite il tuo gestore pacchetti se la tua versione di Python è precedente alla 2.7.9 o 3.4, o se il tuo sistema non lo ha incluso per nessun motivo.
Seguono le istruzioni per alcune delle più comuni distribuzioni.
Eseguire il comando seguente da un terminale:
sudo apt-get install python-pip
Eseguire il comando seguente da un terminale:
sudo apt-get install python3-pip
Nota:
Su una nuova installazione di Debian / Ubuntu, il pacchetto potrebbe non essere trovato finché non si esegue:
sudo apt-get update
pip
su CentOS 7 per Python 2.xSu CentOS 7, devi prima installare gli strumenti di installazione, quindi utilizzarlo per l'installazione pip
, poiché non esiste un pacchetto diretto per esso.
sudo yum install python-setuptools
sudo easy_install pip
pip
su CentOS 7 per Python 3.xSupponendo di aver installato Python 3.4 da EPEL , è possibile installare gli strumenti di configurazione di Python 3 e utilizzarlo per l'installazione pip
.
# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip
Installare utilizzando la modalità manuale descritta di seguito.
Se vuoi farlo nel modo manuale, il metodo ora raccomandato è quello di installare usando lo get-pip.py
script dalle pip
istruzioni di installazione .
Installa pip
Per installare pip, scaricare in modo sicuro
get-pip.py
Quindi eseguire quanto segue (che potrebbe richiedere l'accesso come amministratore):
python get-pip.py
Se
setuptools
non è già installato,get-pip.py
installerà setuptools per te.
--user
flag che installerà distribuire solo per l'utente corrente.
sudo easy_install3 pip
e quindi pip3 install
lavorare da quel punto in poi.
Sono stato in grado di installare pip per Python 3 su Ubuntu semplicemente eseguendo sudo apt-get install python3-pip
.
pip-3.2 install
(sostituire 3.2 con la versione) per installare i pacchetti - vedi anche stackoverflow.com/questions/10763440/...
Unable to locate package python3-pip
. È stato rinominato?
sudo apt-get install -y python3.3
e usandotype pip3
Buone notizie! Python 3.4 (rilasciato a marzo 2014) viene fornito con Pip. Questa è la migliore caratteristica di qualsiasi versione di Python. Rende la ricchezza delle biblioteche della comunità accessibile a tutti. I neofiti non sono più esclusi dalla difficoltà proibitiva di installazione. In spedizione con un gestore di pacchetti, Python si unisce a Ruby, Nodejs, Haskell, Perl, Go - quasi tutti gli altri linguaggi contemporanei con una maggior parte della comunità open source. Grazie Python.
Naturalmente, ciò non significa che il packaging di Python sia risolto da problemi. L'esperienza rimane frustrante. Ne discuto su Python ha un sistema di gestione di pacchetti / moduli?
Purtroppo per tutti quelli che usano un Python precedente. Seguono le istruzioni manuali.
Segui le mie istruzioni dettagliate su https://stackoverflow.com/a/12476379/284795 . Essenzialmente
Per https://pip.pypa.io/en/stable/installing.html
Scarica get-pip.py
, facendo attenzione a salvarlo come .py
file anziché .txt
. Quindi, eseguilo dal prompt dei comandi.
python get-pip.py
Probabilmente hai bisogno di un prompt dei comandi da amministratore per farlo. Segui http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx
Per me, questo ha installato Pip su C:\Python27\Scripts\pip.exe
. Trova pip.exe
sul tuo computer, quindi aggiungi la sua cartella (ad es. C:\Python27\Scripts
) Al tuo percorso (Avvia / Modifica variabili di ambiente). Ora dovresti essere in grado di eseguire pip
dalla riga di comando. Prova a installare un pacchetto:
pip install httpie
Ecco qua (speriamo)!
apt-get install python3-dev
, python 3.4 installato, nessuna pip :(
se stai usando Python 3.4+
basta digitare:
python3 -m pip
Secondo https://pip.pypa.io/en/latest/installing.html il modo attuale è:
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
Penso che dovrebbe funzionare per qualsiasi versione
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
Python singolo nel sistema
Per installare i pacchetti in Python segui sempre questi passaggi:
python 2.x
:sudo python -m pip install [package]
python 3.x
:sudo python3 -m pip install [package]
Nota: si presume che non sia impostato alcun alias python
Attraverso questo metodo, non ci sarà confusione riguardo a quale versione di Python sta ricevendo il pacchetto.
Pitoni multipli
Di 'che hai python3 ↔ python3.6
epython3.7 ↔ python3.7
sudo python3 -m pip install [package]
sudo python3.7 -m pip install [package]
Questo è essenzialmente lo stesso metodo mostrato in precedenza.
Nota 1
Come trovare quale pitone viene generato il tuo python3
comando:
ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Notare python 3.6.6 nella seconda riga.
Nota 2
Cambia cosa python3
o python
punta a: /ubuntu/320996/how-to-make-python-program-command-execute-python-3
python3 -m ensurepip
Non sono sicuro quando sia stato introdotto esattamente questo, ma è installato pip3 per me quando non esisteva già.
pip2 install --upgrade pip
e apt-cyg install python3
. Quindi quello che hai scritto e hai pip3
.
Se sei su macOS, usa homebrew
.
brew install python3 # this installs python only
brew postinstall python3 # this command installs pip
Si noti inoltre che è necessario controllare la console se l'installazione è stata completata correttamente. A volte non lo fa (ad esempio un errore dovuto alla proprietà), ma le persone semplicemente trascurano il registro.
Secondo la pagina Homebrew ufficiale :
Il 1 ° marzo 2018 la formula di Python verrà aggiornata a Python 3.x e verrà aggiunta una formula di Python @ 2 per l'installazione di Python 2.7 (anche se sarà solo keg, quindi né Python né Python2 verranno aggiunti al PERCORSO di default senza un link di erogazione manuale --force). Manterremo gli alias python2, python3 e python @ 3.
Quindi per installare Python 3, esegui il seguente comando:
brew install python3
Quindi, pip
viene installato automaticamente ed è possibile installare qualsiasi pacchetto tramite pip install <package>
.
Se usi diverse versioni di python, prova a utilizzare 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:
virtualenv -p /usr/local/bin/python3.3 ENV --verbose
Nota che specifichi il percorso di un binario Python che hai installato sul tuo sistema.
Quindi ora c'è un ambiente python locale in quella cartella. ./ENV
Ora ci dovrebbe essere ./ENV/pip-3.3
utilizzare
./ENV/pip-3.3 freeze
per elencare le librerie installate locali.
utilizzare ./ENV/pip-3.3 install packagename
per l'installazione nell'ambiente locale.
utilizzare ./ENV/python3.3 pythonfile.py
per eseguire lo script Python.
Ecco il mio modo di risolvere questo problema su Ubuntu 12.04:
sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev
Quindi installare python3 dal codice sorgente:
wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install
Al termine dell'installazione di tutti, pip3 verrà installato automaticamente.
Python 3.4.1 (default, Aug 4 2016, 16:56:02) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Questo è quello che ho fatto su OS X Mavericks per farlo funzionare.
Innanzitutto, installare brew
Installa Python 3.4
brew install python3
Quindi ottengo 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 questo possa essere d'aiuto.
mkvirtualenv py3
- su OS X El Capitan, ho ricevuto un command not found
errore. Inoltre, per usare effettivamente Python 3 dopo aver usato brew per installarlo, devo eseguire python3
piuttosto che semplicemente python
mappare ancora su Python 2.7. ci sono diversi passaggi per El Capitan?
Novità di Python 3.4
...
pip dovrebbe essere sempre disponibile
...
Per impostazione predefinita, i comandi pipX e pipX.Y verranno installati su tutte le piattaforme (dove XY rappresenta la versione dell'installazione di Python), insieme al pacchetto pip Python e alle sue dipendenze.
https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453
quindi se hai installato Python 3.4, puoi semplicemente: sudo pip3 install xxx
Per python3 prova questo:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
La cosa buona è che rileverà anche quale versione di Python hai (anche se si tratta di un ambiente di Python nella tua posizione personalizzata). Dopodiché puoi procedere normalmente con (ad esempio)
pip install numpy
fonte: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6
Supponendo che tu sia in un ambiente di computer altamente limitato (come me stesso) senza accesso root o possibilità di installare pacchetti ...
Prima di questo post non avevo mai installato un'istanza fresca / standalone / raw / non root di Python + virtualenv. Ho fatto un bel po 'di Google per farlo funzionare.
python3
per python
se siete utenti python2.wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
tar -xzvf virtualenv-x.y.z.tar.gz
python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
source /path/to/new/virtualenv/bin/activate
virtualenv
pacchetto include una versione autonoma di pip
e setuptools
che viene installata automaticamente in ogni nuovo virtual virtual. Questo risolve il problema di pollo e uova.which python3
dovrebbe dare:/path/to/new/virtualenv/bin/python3
pip
è disponibile anche in virtualenv tramite which pip
... dovrebbe dare:/path/to/new/virtualenv/bin/pip
Quindi ... pip, pip, pip!
Suggerimento finale per i nuovi 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.
pip
viene installato insieme quando si installa Python. Puoi usare
sudo pip install (module)
o
python3 -m pip install (module)
.
Per installare pip, scarica in modo sicuro get-pip.py .
Quindi eseguire quanto segue:
python get-pip.py
Fai attenzione se stai usando un'installazione Python gestita dal tuo sistema operativo o da un altro gestore di pacchetti. get-pip.py non si coordina con questi strumenti e potrebbe lasciare il sistema in uno stato incoerente.
Consultare: Installazione PIP
E per gli utenti del sistema operativo Windows 8.1 / 10 basta aprire cmd (prompt dei comandi)
Scrivi questo : C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts
poi
basta scrivere questo: pip3 install
{nome del pacchetto}
Suggerimento: la posizione della cartella Python36-32
potrebbe essere diversa per le nuove versioni di Python 3.x.
Se la tua distribuzione Linux è stata fornita con Python già installato, dovresti essere in grado di installare PIP usando il gestore pacchetti del tuo sistema. Questo è preferibile poiché le versioni di Python installate dal sistema non funzionano bene con lo script get-pip.py utilizzato su Windows e Mac.
Strumento pacchetto avanzato (Python 2.x)
sudo apt-get install python-pip
Strumento pacchetto avanzato (Python 3.x)
sudo apt-get install python3-pip
pacman Package Manager (Python 2.x)
sudo pacman -S python2-pip
pacman Package Manager (Python 3.x)
sudo pacman -S python-pip
Yum Package Manager (Python 2.x)
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
Yum Package Manager (Python 3.x)
sudo yum install python3 python3-wheel
Dandified Yum (Python 2.x)
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
Dandified Yum (Python 3.x)
sudo dnf install python3 python3-wheel
Zypper Package Manager (Python 2.x)
sudo zypper install python-pip python-setuptools python-wheel
Zypper Package Manager (Python 3.x)
sudo zypper install python3-pip python3-setuptools python3-wheel
Seguire i passaggi seguenti per installare Python 3 con pip:
Passaggio 1: installa Python dal download qui
Passaggio 2: dovrai scaricare get-pip.py
Passaggio 3: dopo aver scaricato get-pip.py, apri il prompt dei comandi e vai alla directory in cui è stato salvato il file get-pip.py.
Passaggio 4: immettere il comando python get-pip.py
in cmd.
Passaggio 5: Pip installato correttamente, verificare l'installazione del pip digitando il comando in cmd pip --version
Questo è il one-liner che copia e incolla.
curl https://bootstrap.pypa.io/get-pip.py | python3
Dall'installazione con get-pip.py :
Per installare pip, scaricare in modo sicuro
get-pip.py
seguendo questo link: get-pip.py . In alternativa, utilizzare l'arricciatura:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Quindi eseguire il comando seguente nella cartella in cui è stato scaricato get-pip.py:
python get-pip.py
Avvertenza: prestare attenzione se si utilizza un'installazione Python gestita dal sistema operativo o da un altro gestore pacchetti. get-pip.py non si coordina con questi strumenti e potrebbe lasciare il sistema in uno stato incoerente.