2012-02-25 17 views
5

Właśnie użyłem homebrew do zainstalowania Pythona 2.7.2 na czystej instalacji Mac OS X Snow Leopard, ale wydaje się, że masz problemy z pobieraniem PIP do pracy z to dobrze.Problemy z używaniem pip po zainstalowaniu Pythona 2.7 z Homebrew na Mac OS X 10.6.8

Oto kroki, które zrobiłem:

  1. pyton zainstalowana z Homebrew: brew install python --framework --universal
  2. Updated moje ścieżki w moim .zsrc
  3. dokonał symbolicznego linku z /System/Library/Frameworks/Python.framework/Versions/Current do /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/Current
  4. Używane easy_install do zainstalować pip

Kroki te wydają się jakby pracowali:

$ brew doctor 
Your system is raring to brew. 

$ which python 
/usr/local/bin/python 

$ python --version 
Python 2.7.2 

$ which easy_install 
/usr/local/share/python/easy_install 

$ which pip 
/usr/local/bin/pip 

Jednak gdy próbuję zainstalować rzeczy z pip, na przykład $ pip install ipython otrzymuję komunikat o błędzie '/System/Library/Frameworks/Python.framework/Versions/2.6/share': Permission denied

Dlaczego pip wciąż próbuje zainstalować stary Lokalizacja Pythona 2.6? Jak mogę go zainstalować, aby zainstalować rzeczy na numer /usr/local/Cellar/python/2.7.2/?

+1

Czy 'head -1 $ (który pip)' wskazuje na '/ usr/local/bin/python'? – jfs

Odpowiedz

2

Tak, wygląda na to sposób, w jaki ja mam zainstalowanego rzeczy potrzebne do korzystania /usr/local/share/python/pip-2.7 zamiast /usr/local/share/python/pip.

Nie wiem, dlaczego mam zarówno pip i pip-2.7, ale Aliasing my pip do wersji 2-7 wydaje się naprawić mój problem.

1

Dlaczego używasz easy_install do instalacji pip? W oparciu o ścieżkę easy_install prawdopodobnie wskazuje na Python 2.6, co powoduje, że punkt pip również jest 2.6.

Czy nie naprawia tego brew install pip?

W przeciwnym razie, co robisz looks correct

2

Homebrewed Python instaluje teraz pip.

Since a while pip instaluje się bezpośrednio w katalogu homebrew-bin.

Dlatego $(brew --prefix)/bin/pip powinien znajdować się w Twoim PATH, jeśli twój Homebrewbrew jest poprawnie skonfigurowany.

Powiązane problemy