pasta Python 2 e Python 3 common dist packages

-1

Eu tenho um pequeno problema com meus pacotes Dist do Python. Aqui está uma breve explicação.

Estou usando o Ubuntu 14.04 LTS e tenho o Python 2.7 e o Python 3.4.0 instalados nele. Além disso, eu tenho "pip" também.

Para meu trabalho (projeto) eu precisei instalar alguns pacotes adicionais, como: "NetworkX" e "Pony ORM".

O problema surgiu quando instalei o "pip" e depois o PonyORM.

Como eu posso entender, quando recebi o pip, ele foi instalado diretamente na pasta /usr/local/lib/python2.7/dist_packages .

Isso ocorre porque o Python2.7 é uma versão padrão do Ubuntu?

Quero dizer, para o caso quando eu escrevo python get-pip.py no shell e não python3 get-pip.py .

Então, minha próxima decisão foi instalar o pip para Python3, nesse caso ele aparecerá (e aparece) em: /usr/local/lib/python3.4/dist_packages folder.

Então eu acabei de instalar o "Pony ORM" mais uma vez e agora eu tenho este pacote em ambas as pastas.

Mas quando decidi instalar o NetworkX, descobri que depois de instalar o pip para Python3, ele funciona APENAS com o Python3. Portanto, agora, não tenho idéia de como superar esse problema e instalar o NetworkX nas duas pastas "dist_package".

Quais são as possíveis soluções para a situação? Como posso diferenciar entre a instalação de pip?

Usar python pip install something ou python3 pip install something não gera nada.

Ou talvez apenas crie uma pasta independente e atualize os PATHs de ambos os Pythons? Mas como?

De qualquer forma, apreciarei qualquer ajuda.

Agradecemos antecipadamente.

P.S. Por favor, não culpe pelo inglês, ele ainda está "em desenvolvimento" ^ _ ^

    
por bravoelf 01.03.2015 / 13:07

1 resposta

0

Deve haver um executável pip3 após a instalação do pip em python3 que você pode usar para instalar na instalação python3 :

pip3 install something

Não tenho 100% de certeza se essa é a resposta à sua pergunta, mas talvez ajude.

    
por dArignac 13.03.2016 / 09:15