Estou tentando instalar o módulo Pillow para python 3.3, mas para isso eu preciso instalar o pip. Toda vez que eu instalo o pip, ele é instalado no python 2.7, ajuda?
software-installation
python3
BCasaleiro
fonte
fonte
sudo apt-get install python3-pip
, no entanto, entendo que não é possível encontrá-lo. Você também teve esse problema? Você consertou?Respostas:
Atualização de 2018: Isso ainda está atraindo votos positivos, o que me preocupa.
A versão 12.04 não é suportada há cerca de um ano. A melhor maneira de instalar o pip3 é atualizando para uma versão mais recente e suportada do Ubuntu. Você tem 3 versões LTS para escolher.
Enquanto nas versões mais modernas do Ubuntu você podia apenas
sudo apt-get install python3-pip
(e depois usarpip3
), uma cópia do Python 3pip
nunca foi empacotada para 12.04.Portanto, você precisa seguir a rota de instalação mais antiga com
easy_install
:Agora, há todas as chances de que isso entre em conflito com o Python 2
pip
e substitua/usr/bin/pip
, porque instalará um baseado em python3/usr/local/bin/pip
que também está no $ PATH do Ubuntu 12.04.Não deve substituí -lo, desde que você saiba disso, pode ser aceitável. No entanto, talvez seja melhor começar a investigar o mundo feliz,
virtualenv
como esta resposta sugere .Como alternativa, você pode renomear a versão python3 fácil de instalar do pip:
Então você pode confirmar que seu pip existente ainda é baseado em python2.7:
fonte
sudo apt-get install python3-setuptools
esudo easy_install3 pip
funciona bem no Ubuntu Trusty (14.04) ;-)Você também pode instalá-lo
sudo apt-get install python3-pip
e depois chamá-lopip3
. Et voilàfonte
precise
ainda houver suporte , isso não significa necessariamente que ele possui o software mais recente. Significa apenas que eles o mantêm on-line, no "repositório oficial", em vez de movê-lo para o "antigo repositório", onde o apt-get não poderá acessá-lo; para que seu gerenciador de pacotes não quebre. Caso em questão: eu tentei e funciona bem; my sources.list usa otrusty
repositório, que pode ser usado na versão 12.04, basta fazer algumas adições ao seu sources.list e executar uma atualização do apt-get.Se você trabalha com várias versões do python na mesma máquina, pode ser útil trabalhar com ambientes virtuais . Isso permite que você trabalhe com quantas instâncias de python desejar, cada uma com seu próprio conjunto de pacotes. Isso é muito útil se você estiver trabalhando com várias versões do python e / ou se seus projetos exigirem versões diferentes dos mesmos pacotes.
Para configurar isso:
Isso pode ser feito com QUALQUER pip, assim também com o pip padrão usando python 2.7. Em seguida, para criar um ambiente virtual com python3 como intérprete, faça:
Em seguida, instale os pacotes que desejar, usando
Para parar o ambiente virtual, digite:
fonte
Após instalar o python 3.3 usando um PPA para Ubuntu 12.04, instalei o
easy_install
3.3 usando localmente usando os seguintes comandosIsso evita poluir a instalação do site
pip
eeasy_install
. Finalmente, eu adicionei$HOME/.local/bin
ao meu caminho. Agora eu posso correrpip3.3
!fonte
Para adicionar à resposta do dmeu, você pode precisar atualizar o seu
/etc/apt/sources.list
para incluir espelhos de um repositório mais recente, comotrusty
.Para esclarecer o significado do suporte a longo prazo, isso não significa necessariamente que eles estejam
precise
atualizados com o software mais recente e melhor. Claro, você receberá algumas atualizações, mas haverá casos em que certos pacotes não existem, como opython3-pip
que existe notrusty
repositório, por exemplo.O que LTS significa é que eles estão mantendo
precise
o repositório principal, para que seu gerenciador de pacotes não se quebre. Em última análise, você terá a chance de realizar uma atualização, atualização e dist-upgrade do apt-get quando o 12.04 finalmente se tornar obsoleto. Eles chamam isso de suporte, e não de ponta, por um motivo.Se a rota apt-get ainda não funcionar, você também pode tentar baixar um pacote .deb do python3-pip e usar o dpkg, também conhecido como gerenciador de pacotes debian, para instalá-lo
Espero que isto ajude.
fonte
sudo apt-get install python3-pip
não foi possível encontrarpython3.pip
. A execuçãosudo apt-get update
e a repetição da instalação com falha funcionaram.até agora minha opção favorita é instalar
anaconda
ouminiconda
para python3: https://www.continuum.io/downloadsQualquer pacote pode ser instalado por
conda install package-name
Se você precisar de python2, poderá criar um ambiente virtual:
conda create -n python2 python=2.7 anaconda
source activate python2
Veja detalhes aqui: https://stackoverflow.com/a/24415581/551694
fonte
Adicionar universo aos repositórios faz o truque.
Aqui eu encontrei:
Abrir
/etc/apt/sources.list
usando um editoradicione universo no final de cada linha, assim:
então corra:
e finalmente:
fonte
Eu tentei:
Isso pareceu fazer o truque para mim. Espero que isso ajude outras pessoas com o mesmo problema.
fonte