Instalando extensões de um programa que é instalado duas vezes

0

Eu tenho o Python instalado duas vezes no meu computador. O arquivo python.exe está localizado uma vez abaixo de C:\Python34 e novamente abaixo de C:\Anaconda3 . O primeiro foi instalado através da instalação padrão do Python, enquanto o segundo através do pacote Anaconda, que tem o mesmo padrão Python, além de algumas extensões extras. Ambas as versões do Python são 3.4.4. Agora, eu estava tentando instalar uma biblioteca / extensão do Python (por exemplo, biblioteca do facebook). Isso pode ser feito digitando isto na linha de comando:

pip install facebook

A palavra-chave pip é um módulo Python que simplifica a instalação de bibliotecas externas. No meu caso, isso instala a biblioteca do facebook apenas para o Python padrão, não para o Python Anaconda. O que eu gostaria, em vez disso, é instalar a biblioteca para o Anaconda Python. Eu posso dizer porque a biblioteca do facebook está sendo criada em C:\Python34\Lib\site-packages , mas não em C:\Anaconda3\Lib\site-packages .

Então, por que a biblioteca está escolhendo o primeiro Python e ignorando o segundo? E como posso controlar esse comportamento?

EDIT : Talvez seja importante mencionar que C:\Python34 e C:\Anaconda3 estão incluídos nas variáveis de ambiente Path. C:\Python34 vem primeiro e, em seguida, C:\Anaconda3 , mas também tentei colocar C:\Anaconda3 primeiro e, em seguida, C:\Python34 e tentei a instalação novamente. No entanto, a biblioteca foi novamente instalada no Python padrão. Além disso, pip está instalado em ambos os Pythons.

    
por multigoodverse 25.06.2015 / 15:07

1 resposta

0

So, why is the library choosing the first Python, and ignoring the second?

Provavelmente porque C:\Python34 precede C:\Anaconda3 no seu PATH.

And, how can I control this behavior?

Invoque o pip do Anaconda, que deve estar localizado em C:\Anaconda3\Scripts .

    
por 25.06.2015 / 15:18