A maioria das respostas aqui aborda o problema, mas quero acrescentar algo que estava constantemente me confundindo com relação à criação de uma instalação alternativa de python no /usr/local
CentOS 7. Quando eu instalei lá, parecia que o pip estava funcionando, pois eu poderia usar pip2.7 install
e instalaria módulos. No entanto, o que eu não conseguia descobrir era por que minha versão recém-instalada do python não estava vendo o que eu estava instalando.
Acontece no CentOS 7 que já existe um python2.7 e um pip2.7 na /usr/bin
pasta. Para instalar o pip para sua nova distribuição python, você precisa dizer especificamente ao sudo para ir para/usr/local/bin
sudo /usr/local/bin/python2.7 -m ensurepip
Isso deve ter o pip2.7 instalado na sua /usr/local/bin
pasta junto com a sua versão do python. O truque é que, quando você deseja instalar os módulos, você precisa modificar a $PATH
variável sudo para incluir /usr/local/bin
ou executar
sudo /usr/local/bin/pip2.7 install <module>
se você deseja instalar um novo módulo. Levei uma eternidade para lembrar que sudo
não estava vendo imediatamente /usr/local/bin
.
pip34
epip35
?