2014-06-30 14 views
5

Próbuję pobrać pip na moim Macu, postępując zgodnie z instrukcjami zawartymi w podręczniku instalacji pip i jestem wymyślanie tego błędu po uruchomieniu następujące poleceniebłąd podczas próby zainstalowania pip na mac 10,7

$python get-pip.py 

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/ 
MacOS/Python: can't open file 'get-pip.py': [Errno 2] No such file or directory 

Dzieje się to po pobraniu dokumentu "get-pip.py", jak sugerują instrukcje. Czy przed kontynuowaniem muszę umieścić ten plik w określonej lokalizacji? Jestem stosunkowo nowy w pobieraniu programów przez terminal.

Dzięki za pomoc!

Odpowiedz

6

Zaleca (wysoce), który NIE użyć wersji Pythona, który jest dostarczany z komputerem Mac. Zamiast tego użyj HomeBrew i zainstaluj "niestandardową" wersję Pythona (zwykle najnowszą). Następnie przejdź do korzystania virtualenv i ewentualnie virtualenvwrapper

wstępne:

  1. Najpierw należy zainstalować Xcode z App Store (to za darmo).

zainstalować Homebrew:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 

zainstalować Python:

brew install python 

To zainstaluje pip dla ciebie, jak również w /usr/local/bin/.

Install virtualenv:

pip install virtualenv 

virtualenv Podstawowe Zastosowanie:

virtualenv /path/to/my/env 
cd /path/to/my/env 
source ./bin/activate 

# hack on your python project 
deactivate # to go back to your normal shell 

należy wykonać instrukcje dotyczące virtualenv więcej szczegółów.

virtualenvwrapper jest również bardzo wygodne i warte nauki.

2

Aktualizacja:

więcej wyjaśnień na @dval „s komentarz

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py 

a następnie wykonać

$ python get-pip.py 
+0

Co jest specjalnego w Twojej odpowiedzi? – tod

+1

Działa to, ponieważ pobierasz get-pip.py do swojego katalogu roboczego, w którym interpreter python rozpocznie wyszukiwanie pliku. Nie ma nic wspólnego z pobraniem pliku, tylko tam, gdzie szukał pyton. jeśli OP wykonał 'cd ~/Downloads' przed wywołaniem Pythona, prawdopodobnie by zadziałało. – dval

0

Curl nie działa dla mnie. Musiałem użyć "wget".

$ wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

a następnie wykonać

$ python get-pip.py
+0

wszystko, co naprawdę musisz zrobić, aby pobrać pip, upewnij się, że znajdujesz się w tym samym katalogu, do którego ściągnąłeś plik (zwykle jest to folder 'download') w twoim terminalu lub wierszu poleceń, a następnie uruchom $ python get-pip.py. – skiman01

2

Żadne z powyższych rozwiązań nie pracował dla mnie, więc postanowiłem prosto z czystej instalacji Pythona 3.6 do pobrania ze strony w python.org.

Po zakończeniu instalacji Pythona, przejdź do terminalu i wpisz:

curl -O https://bootstrap.pypa.io/get-pip.py

czekaj na pobranie pliku, aby zakończyć, a następnie wpisać:

python3 get-pip.py --user

Wtedy dla twoje komendy pip używają 'pip3'. Na przykład:

pip3 install awsebcli --upgrade --user 

Po zainstalowaniu pythona i pip, powinny one znajdować się w bibliotece użytkownika. Więc zaktualizować ścieżka w terminalu tak:

export PATH=~/Library/Python/3.6/bin:$PATH 

mam skorupę bash_profile więc również prowadził następującą komendę w terminalu, aby załadować skrypt do mojego bieżącej sesji:

source ~/.bash_profile 

Po tym, należy sprawdzić, Twój komponent zainstalowany PIP zakończył się pomyślnie. Na przykład

eb --version 

Patrz AWS w powyższym odnośniku.

Powiązane problemy