Eu instalei o Python 3.x (além do Python 2.x no Ubuntu) e lentamente comecei a emparelhar os módulos que uso no Python 2.x.
Então, eu me pergunto, que abordagem devo adotar para facilitar minha vida usando o pip para o Python 2.xe o Python 3.x?
Eu instalei o Python 3.x (além do Python 2.x no Ubuntu) e lentamente comecei a emparelhar os módulos que uso no Python 2.x.
Então, eu me pergunto, que abordagem devo adotar para facilitar minha vida usando o pip para o Python 2.xe o Python 3.x?
Respostas:
A abordagem que você deve seguir é instalar o pip
Python 3.2.
Você faz isso da seguinte maneira:
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.2 get-pip.py
Em seguida, você pode instalar coisas para o Python 3.2 com pip-3.2
e instalar coisas para o Python 2-7 com pip-2.7
. O pip
comando acabará apontando para um deles, mas não tenho certeza qual, então você terá que verificar.
sudo python3.2 get-pip.py
instala pip
e pip-3.2
scripts /usr/local/bin
e usa logicamente o Python 3. sudo python get-pip.py
instala pip
e pip-2.7
aqui, portanto, neste caso, pip
usa o Python 2.7. Eu criei um link adicional para pip-3.2
as pip3
e testei: Perfect! :)
/usr/bin
para ver quais versões de pip você tem lá.
[ pip2 | pip2.7 | pip3 | pip3.4 ]
. Isso é uma mudança pip
ou é diferente entre sistemas diferentes?
You're using an outdated location for the get-pip.py script, please use the one available from https://bootstrap.pypa.io/get-pip.py
O que você também pode fazer é usar o apt-get:
apt-get install python3-pip
Na minha experiência, isso também é bastante fluente, além de você obter todos os benefícios do apt-get.
pip freeze > requirements
(ou outros possíveis erros), instale a partir da fonte para a versão mais recente e economize um pouco de dor de cabeça.
python3-pip
pip
usando python3.7
pip
ainda estar sendo usada como padrão no Python 2.7 no ubuntu 14.04 :( Consegui atualizar o pip para a versão mais recente, isto é, 19.3.1, mas ainda está assumindo o padrão para python2.7. ?
Primeiro, instale o Python 3 pip usando:
sudo apt-get install python3-pip
Então, para usar Python 3 pip
use:
pip3 install <module-name>
Para Python 2 pip
uso:
pip install <module-name>
pip --version
estados do Arch Linux que estão sendo executados no python 3.6 por padrão.
Se você não quiser especificar a versão sempre que usar o pip :
Instale o pip:
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
e exporte o caminho:
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
O caminho mais curto:
python3 -m pip install package
python -m pip install package
sudo apt-get install python3-pip
. Supondo que você esteja usando python3.
Isso funcionou para mim no OS X: (digo isso porque às vezes é uma dor que o mac tenha uma versão "própria" de todas as ferramentas de código-fonte aberto, e você não pode removê-lo porque "suas melhorias" o tornam único para que outras coisas da apple funcionem e se você removê-lo, as coisas começam a cair)
Eu segui as etapas fornecidas pelo @Lennart Regebro para obter o pip para python 3, no entanto, o pip para python 2 ainda era o primeiro no caminho, então ... o que fiz foi criar um link simbólico para o python 3 dentro de / usr / bin ( de fato, fiz o mesmo para ter meus 2 pitães correndo em paz):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
Observe que eu adicionei um 3
no final, então basicamente o que você precisa fazer é usar em pip3
vez de apenas pip
.
O post é antigo, mas espero que isso ajude alguém algum dia. teoricamente, isso deve funcionar para qualquer sistema LINUX.
No Windows, primeiro instalei o Python 3.7 e depois o Python 2.7. Em seguida, use o prompt de comando:
pip instala python2-module-name
pip3 instala python3-module-name
Isso é tudo
Observe que no msys2 eu achei esses comandos úteis:
$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name
Pensei que esta é uma pergunta antiga, acho que tenho uma solução melhor
Para usar o pip em um ambiente python 2.x, use este comando -
py -2 -m pip install -r requirements.txt
Para usar o pip para o ambiente python 3.x, use este comando -
py -3 -m pip install -r requirements.txt