Geralmente, homebrew
instalará formula
em /usr/local/Cellar/formula
e, em seguida, colocará um link em /usr/local/bin/formula
.
Para usar suas fórmulas instaladas, verifique se /usr/local/bin
está no seu $PATH
. Mostre seu $PATH
digitando
echo $PATH
Se /usr/local/bin
não estiver no seu $PATH
, coloque esta linha no final do seu arquivo ~/.profile
.
export PATH="/usr/local/bin:$PATH"
Agora, verifique quais pythons
são encontrados no seu OSX digitando:
which -a python
Deve haver um python encontrado em /usr/bin/
(o python da Apple) e outro em /usr/local/bin/
, que é o python Homebrew.
which python
mostrará a você, qual python é encontrado primeiro no seu $PATH
e será executado quando você invocar python
.
Se você quiser saber onde está o executável, mostre-o digitando
ls -l $(which python)
Isso poderia ser assim: lrwxr-xr-x 1 roda de raiz 68 7 Mai 13:22 python - > / usr / local / bin / python
Isso funcionará para pip
também.
Se você mostrar os resultados dessas etapas, provavelmente poderemos ajudá-lo muito mais facilmente.
- ATUALIZAÇÃO -
Você tem /usr/local/bin/python
vinculado a /usr/local/Cellar/python/2.7.9/bin/python
. - > brew install python
trabalhado.
show, se pip
for instalado digitando
brew list python | grep pip
Você deve ver
/usr/local/Cellar/python/2.7.9/bin/pip
Se não, verifique se há links, o que não é feito com brew install
. Te disse algo assim:
"Error: The 'brew link' step did not complete successfully
The formula built, but is not symlinked into /usr/local"
Para forçar o link e substituir todos os arquivos conflitantes:
brew link --overwrite python
Para listar todos os arquivos que seriam excluídos:
brew link --overwrite --dry-run python
** NÃO é padrão Apple /usr/bin/python
**
link de /usr/local/Cellar/python/2.7.9/bin/python
para /usr/bin/python
ln -s /usr/local/Cellar/python/2.7.9/bin/python /usr/bin/python
Isso é necessário para todos os scripts python que começam com #!/usr/bin/python
. Especialy easy_install
falhará, se o link não estiver lá.
Agora, você pode executar
easy_install pip
Espero que você esteja progredindo