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.