2012-03-21 32 views
23

Ostatnio zainstalowałem Pythona 2.7.2 na moim Macu z systemem OSX 10.6.8. Wcześniej miałem wersję 2.6. Mogę ustawić ścieżkę w bash_profile następująco:Jak zainstalować PIP w nowej instalacji Pythona

export PATH=/usr/local/bin:$PATH 
export PATH=/usr/local/share/python:$PATH 

tak, że gdy uruchamiam Python będzie odnosić się do mojej nowej instalacji. To robi.

Chciałbym również używać PIP z mojej nowej instalacji, ale problemem jest to, że mam już aktualną wersję zainstalowanego pip w

/usr/local/bin/pip. 

Próbowałem ponownie zainstalować PIP z:

easy_install pip 

ale oczywiście to nie umieścić PIP w żądanym nowego katalogu

/usr/local/share/python/pip 

ale po prostu odnosi się do istniejącej wersji w/usr/local/bin/pip.

Czy ktoś może mi powiedzieć, jak to naprawić?

Chciałbym następnie użyć pip, aby zainstalować NumPy i SciPy w poprawnym katalogu (miałem problemy z uzyskaniem instalacji SciPy do pracy z moją starą wersją Pythona, stąd nowa instalacja).

Jeśli chcesz, możesz odwiedzić stronę, na której znalazłem instrukcje dotyczące instalacji Pythona 2.7, tworzenia/aktualizowania mojego .bash_profile, instalacji pip oraz NumPy i SciPy. Może dostarczyć wglądu, lub jestem szczęśliwy, aby podać więcej szczegółów w razie potrzeby. Dzięki! http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/#python

+0

Użytkownicy komputerów Mac zobaczą http: // stackoverflow.com/questions/17271319/installation-pip-on-mac-os-x – JGallardo

Odpowiedz

18

Zainstaluj dystrybucję zgodnie z instrukcjami pod numerem http://pypi.python.org/pypi/distribute. Upewnij się, że podałeś pełną ścieżkę do pliku wykonywalnego Pythona (/usr/local/share/python/python lub coś w twoim przypadku).

$ curl -O https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.py 
$ /usr/local/share/python/python distribute_setup.py 

Następnie powinieneś mieć /usr/local/share/python/easy_install.

Następnie uruchom:

$ /usr/local/share/python/easy_install pip 

Następnie należy mieć /usr/local/share/python/pip.

zależności od zamawiania rzeczy w swoim PATH, albo stary, albo nowo zainstalowany pip jest wykonywany podczas wykonywania komendy pip, więc można albo trzeba dostosować PATH, lub podać pełną ścieżkę do /usr/local/share/python/pip kiedy instalowanie jaj.

(bezwstydna: W każdym razie, można rozważyć użycie virtualenv do instalowania pakietów w „projekt” specyficznego izolowanym środowisku, w przeciwieństwie do ich instalowania globalnie).

+0

$/usr/local/bin/python/distribute_setup.py Daje: '/Library/Frameworks/Python.framework/Versions/2.7/Resources/ Python.app/Contents/MacOS/Python: nie można otworzyć pliku "distribute_setup.py": [Errno 2] Brak takiego pliku lub katalogu " $ python distribute_setup.py Instaluje do '/Library/Frameworks/Python.framework/ Wersje/2.7/bin ' Ale kiedy następnie spróbuję zainstalować pip, zamiast tego znajduje pip w mojej starej wersji (2.6) (mówi: Przetwarzanie pip-1.0-py2.6.egg pip 1.0 jest już aktywną wersją w easy-install.pth) – python4ecology

+0

Próbowałem również: $/usr/local/bin/python/easy_install pip Ponieważ "który python" daje/usr/local/bin/python Ale mówi: Nie katalog Więcej pomysłów? Dzięki za pomoc! – python4ecology

+0

Twoja $ PATH może mieć nieprawidłowo napisane wersje pythona. Przynajmniej miałem w moim macu. –

1

Jedną z opcji wiersza poleceń pozwala ci wybierz gdzie zainstalować.

--install-dir (-d) install package to DIR

Więc coś - # easy_install pip -d /usr/local/share/python

(proszę mnie poprawić, jeśli się mylę.)

+1

Kiedy to zrobię, mówi: "Wyszukiwanie pip Najlepsze dopasowanie: pip 1.0 Przetwarzanie pip-1.0-py2.6.egg pip 1.0 jest już aktywną wersją w easy-install.pth Instalowanie skryptu pip do/usr/local/bin Instalowanie skryptu pip-2.6 w katalogu/usr/local/bin Używanie /Library/Python/2.6/site-packages/pip-1.0-py2.6.egg Przetwarzanie zależności dla pip Gotowe zależności przetwarzania dla pip Wyszukiwanie -d Czytanie http://pypi.python.org/simple/-d/ Nie można znaleźć strony indeksu dla '-d' (może błędnie zapisana?) ' – python4ecology

+0

Ciąg dalszy:' Skanowanie indeksu wszystkich pakietów (może to chwilę potrwać) Czytanie http://pypi.python.org/simple/ Nie znaleziono pakietów lokalnych ani linków do pobrania dla -d błąd: "Nie można znaleźć odpowiedniej dystrybucji dla Requirement.parse (" - d ') "Jakieś przemyślenia na ten temat? – python4ecology

+0

Dzięki za pomoc, przy okazji! – python4ecology

1

Chciałem tylko powiedzieć, że znalazłem sposób na obejście mojego problemu. Nie wiem, czy potrafię to doskonale wyjaśnić, ponieważ nie jestem zbyt dobry w zrozumieniu, co robię z tymi rzeczami jeszcze! Ale wydaje się, że problem dotyczy mojej zmiennej PATH. Usunąłem PATH, który opublikowałem w moim oryginalnym pytaniu, a następnie użyłem pip_ easy_install. Poszedł prosto do Pythona 2.7.2 (moja nowa wersja) bez problemu. Następnie z powodzeniem użyłem PIP do zainstalowania NumPy i SciPy we właściwej lokalizacji, a one działają. Dzięki ErikAllik i FakeRainBrigand za poświęcenie czasu na zaglądanie!

3

Kilka dni temu miałem przyjaciela, który zaczynał programowanie w języku Python i potrzebował pomocy w tym samym problemie: instalacja pip. Są debaty, nad którymi można wybierać między easy_install i pip i wydaje się, że wszyscy zmierzają w kierunku pip. Tak czy inaczej, zainstalowanie któregokolwiek z nich może być frustrujące.

Można użyć tego prostego samouczka: installing pip package manager the easy way

Oto, co należy mieć na uwadze, jak się powyższej instrukcji:

  • Jeśli masz już zainstalowana starsza wersja, odinstaluj go lub całkowicie usuń instalację pytona
  • Po wyczyszczeniu pobierz instalacyjny python.
  • Po tym, pobierz ez_setup.py plik i zapisać go na pulpicie - łatwo dostępne z linii poleceń
  • teraz uruchomić go z linii poleceń i będzie zainstalować easy_install dla Ciebie po co
  • Możesz go użyć do zainstalowania pip.

Jeszcze raz, możesz to zrobić lub skorzystać z powyższego linku, aby znaleźć prosty przewodnik krok po kroku, jak go zainstalować na komputerze. Powodzenia.

1

Wystarczy, żeby ludzie wiedzieli, ATM możemy zainstalować PIP pobierając get-pip.py ze strony z docs i uruchomić go tak:

c:\python27\python.exe get-pip.py 

BTW, Python 3.4 jest wyposażony w preinstalowany PIP.

9

Potrzebowałem odinstalować pytona piwowara.

Potem pozostało Pythona v2.7.6

Dalej, aby zainstalować, pip Pobiegłem

sudo easy_install pip 

zainstalowany w porządku i działa

4

Miałem podobny problem, spróbuj tego:

$ python -m pip install --upgrade --force-reinstall pip 

Spowoduje to ponowne zainstalowanie pip przy użyciu dowolnej wersji używanego Pythona, w tym instalacji binarny.

Powiązane problemy