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?
python
python-3.x
python-2.7
pip
teta
fonte
fonte
Respostas:
A abordagem que você deve seguir é instalar o
pip
Python 3.2.Você faz isso da seguinte maneira:
Em seguida, você pode instalar coisas para o Python 3.2 com
pip-3.2
e instalar coisas para o Python 2-7 compip-2.7
. Opip
comando acabará apontando para um deles, mas não tenho certeza qual, então você terá que verificar.fonte
sudo python3.2 get-pip.py
instalapip
epip-3.2
scripts/usr/local/bin
e usa logicamente o Python 3.sudo python get-pip.py
instalapip
epip-2.7
aqui, portanto, neste caso,pip
usa o Python 2.7. Eu criei um link adicional parapip-3.2
aspip3
e testei: Perfect! :)/usr/bin
para ver quais versões de pip você tem lá.[ pip2 | pip2.7 | pip3 | pip3.4 ]
. Isso é uma mudançapip
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:
Na minha experiência, isso também é bastante fluente, além de você obter todos os benefícios do apt-get.
fonte
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
usandopython3.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:
Então, para usar
Python 3 pip
use:Para
Python 2 pip
uso:fonte
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:
e exporte o caminho:
fonte
O caminho mais curto:
fonte
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 empip3
vez de apenaspip
.O post é antigo, mas espero que isso ajude alguém algum dia. teoricamente, isso deve funcionar para qualquer sistema LINUX.
fonte
No Suse Linux 13.2, o pip chama python3, mas o pip2 está disponível para usar a versão mais antiga do python.
fonte
No Windows, primeiro instalei o Python 3.7 e depois o Python 2.7. Em seguida, use o prompt de comando:
Isso é tudo
fonte
Observe que no msys2 eu achei esses comandos úteis:
fonte
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
fonte