Pobrałem pip i pobiegłem python setup.py install
i wszystko działało dobrze. Następnym krokiem w samouczku jest uruchomienie, pip install <lib you want>
ale zanim nawet spróbuje znaleźć coś online, pojawia się błąd „bash: pip: polecenie nie znaleziono”.
Dotyczy to Mac OS X, który też jest nowy, więc zakładam, że istnieje pewne ustawienie ścieżki, które nie zostało ustawione poprawnie po uruchomieniu setup.py. Jak mogę dalej badać? Co muszę sprawdzić, aby lepiej zrozumieć dokładną przyczynę problemu?
EDYCJA: Próbowałem również zainstalować Python 2.7 dla komputerów Mac, mając nadzieję, że przyjazny proces instalacji przyda się w każdym przypadku, takim jak edycja PATH i cokolwiek innego, co będzie potrzebne, aby wszystko działało zgodnie z samouczkami, ale to nie zadziałało. Po zainstalowaniu działa „Python” nadal działał Python 2.6 i PATH nie został zaktualizowany.
źródło
Odpowiedzi:
Dlaczego nie zrobić
sudo easy_install pip
lub jeśli dotyczy to Pythona 2.6sudo easy_install-2.6 pip
?Instaluje to pip przy użyciu domyślnego systemu instalacyjnego pakietu python i oszczędza kłopotów z ręczną konfiguracją jednocześnie.
Umożliwi to uruchomienie
pip
komendy instalacji pakietu python, ponieważ zostanie on zainstalowany wraz z pythonem systemowym. Polecam również, gdy masz pip przy użyciu pakietu i wzorca virtualenv . :)źródło
sudo: easy_install: command not found
easy_install
zainstalowałeś. Jak to jest odpowiedź?Użyj setuptools do instalacji
pip
:(Wiem, że powyższa część mojej odpowiedzi jest zbędna z odpowiedziami klobucara, ale nie mogę jeszcze dodawać komentarzy), więc oto odpowiedź z rozwiązaniem
sudo: easy_install: command not found
na Debian / Ubuntu:Ponadto w przypadku python3 użyj
easy_install3
ipython3-setuptools
.źródło
sudo apt-get install python3-setuptools
&sudo easy_install3 pip
sudo apt-get install python-setuptools
po której następujesudo easy_install pip
sudo apt-get install python3-pip
jest właściwym poleceniem dla Python3 od askubuntuPo pierwsze: spróbuj pip3 zamiast pip . Przykład:
pip3 powinien zostać zainstalowany automatycznie wraz z Python3.x. Dokumentacja nie została zaktualizowana, więc po prostu zamień pip na pip3 w instrukcji, na przykład podczas instalacji Flask.
Teraz, jeśli to nie zadziała, być może będziesz musiał zainstalować pip osobno.
źródło
brew install python
.Aktualizacja : Bardziej niezawodnym nowoczesnym sposobem dostępu do właściwej instalacji pip dla właściwej instalacji Pythona jest użycie składni
python -m pip
.Oryginalna odpowiedź
pip instalowałby się w koszu w miejscu instalacji Pythona. Powinien także utworzyć dowiązanie symboliczne do bardziej powszechnej lokalizacji, takiej jak
/usr/local/bin/pip
Możesz albo edytować
~/.profile
i zaktualizować swoją ŚCIEŻKĘ, aby uwzględnić/Library/Frameworks/Python.framework/Versions/2.6/bin
, lub możesz utworzyć dowiązanie symboliczne do niej w miejscu, o którym wiesz, że jest na twojej drodze.Jeśli to zrobisz:
echo $PATH
powinieneś zobaczyć ścieżki aktualnie przeszukiwane. Jeśli/usr/local/bin
jest w ŚCIEŻCE, możesz:Zdecydowałbym się dodać bin Pythona do zmiennej $ PATH.
źródło
/System/Library/Frameworks/Python.framework/Versions/2.6/bin
. A ~ / to katalog domowy z ukrytym plikiem.profile
Zainstaluj najnowszą wersję Python podaną tutaj
Ma wiele linków do pobrania, takich jak numpy i scipy
Następnie przejdź do terminala i wprowadź następujące polecenie: -
W przypadku pakietów instalacyjnych Python sprawdź to
źródło
Muszę przyznać, że jestem zupełnie nowy w Pythonie, którego potrzebuję tylko do jednej rzeczy: awscli. Napotkałem ten problem po pobraniu Pythona 3.xx - pip: nie znaleziono polecenia
Postępując zgodnie z instrukcjami pobierania cli AWS zmieniłem
do
w której działała poprawna wersja.
Utworzyłem alias na moim komputerze, aby uruchomić Python3 podczas pisania Pythona, co normalnie uruchomiłoby systemową wersję 2.7. Nie jestem pewien, czy to dobry pomysł. Myślę, że po prostu napiszę polecenia zgodnie z ich przeznaczeniem
źródło
Sprawdź, jak zainstalować artykuł w artykule o Pipie, aby uzyskać więcej informacji.
Od 2019 r.
Pobierz get-pip.py dostarczone przez https://pip.pypa.io za pomocą następującego polecenia:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Uruchom get-pip.py za pomocą następującego polecenia:
sudo python get-pip.py
Po zakończeniu instalacji uruchom to polecenie, aby sprawdzić, czy pip jest zainstalowany.
pip --version
Usuń plik get-pip.py po instalacji pip.
rm get-pip.py
źródło
Instalacja za pomocą
apt-get
instaluje cały systempip
, a nie tylko lokalny dla użytkownika. Wypróbuj to polecenie, aby uruchomić pip w systemie ...Następnie pip zostanie zainstalowany bez żadnych problemów i będziesz mógł używać „sudo pip ...”.
źródło
Większość metod instalacji PIP jest przestarzała. Oto najnowsze rozwiązanie (2019). Pobierz skrypt get-pip
Uruchom skrypt
źródło
Spędziłem wieki, przeglądając wszystkie odpowiedzi na tej stronie, ale znalazłem tę, która działała dla mnie w komentarzach do pytania OP autorstwa s-walsh
Odpowiedzią jest użycie pip3:
źródło
Rozwiązać:
Dodaj ten wiersz do ~ / .bash_profile
export PATH = "/ usr / local / bin: $ PATH"
W oknie terminala uruchom
source ~ / .bash_profile
źródło
Może to być uprawnienie administratora. Próbowałem wyjść z logowania roota, użyj
to działa dla mnie
źródło
zainstaluj Homebrew, otwórz Terminal lub swój ulubiony emulator terminala OSX i uruchom
wstaw katalog Homebrew u góry zmiennej środowiskowej PATH. Możesz to zrobić, dodając następujący wiersz na dole pliku ~ / .profile
Teraz możemy zainstalować Python 2.7:
Pobierz repozytorium pip:
zainstaluj pip:
źródło
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
rozwiązałem problem dla mnie.Jeśli używasz języka Python 3.5, uruchom następującą komendę terminalową:
Wszelkie inne polecenia pip w terminalu byłyby podobne:
źródło
python instaluje go domyślnie, ale jeśli nie, możesz zainstalować go ręcznie użyj następującego polecenia cmd (tylko dla Linuxa)
dla python3:
dla python2
mam nadzieję, że to pomoże.
źródło
Unikanie
sudo
:Od:
http://www.pip-command-not-found.com
źródło
Użytkownicy CentOS 7 mogą po prostu używać:
Polecam również,
virtualenv
jeśli używasz pip. Można go dodać w ten sam sposób:źródło
zakładając, że masz internet, patrz: https://pip.pypa.io/en/stable/installing/
w zasadzie uruchomić:
i
źródło
(Kontekst: Mój system operacyjny to Amazon linux z AWS. Wygląda podobnie do RedHata, ale wydaje się nieco rozebrany.)
Wyjdź ze skorupy, a następnie otwórz nową. Polecenie pip działa teraz.
To rozwiązało problem w tej lokalizacji.
Możesz także wiedzieć: Polecenia pip do instalacji oprogramowania musiały być napisane tak jak w tym przykładzie (na przykład jupyter), aby działały poprawnie w moim systemie:
pip zainstaluj jupyter --user
Zwłaszcza zwróć uwagę na brak sudo i obecność --user
Byłoby naprawdę miło, gdyby pip docs powiedział coś o tym wszystkim, ale chyba wymagałoby to wpisania większej liczby znaków.
źródło
Nie jestem pewien, dlaczego o tym wcześniej nie wspomniano, ale jedyną rzeczą, która działała dla mnie (na moim NVIDIA Xavier) było:
sudo apt-get install python3-pip
(lub
sudo apt-get install python-pip
dla python 2)źródło
Rozwiązano to poprzez aktualizację Pythona 3
brew upgrade python
: Teraz mogę po prostu:źródło
Problem wydaje się, że twoja wersja Pythona i biblioteka, którą chcesz zainstalować, nie pasują do wersji. Przykład: jeśli Django to Django3, a wersja Pythona to 2.7, możesz otrzymać ten błąd.
„Po zainstalowaniu działa„ Python ”nadal działał Python 2.6 i PATH nie został zaktualizowany.”
1- Zainstaluj najnowszą wersję Python 2- Zmień ręcznie PATH jako python38 i porównaj je. 3- Spróbuj zainstalować ponownie.
Rozwiązałem ten problem, zastępując ręcznie PATH najnowszą wersją Pythona. Co do systemu Windows:; C: \ python38 \ Scripts
źródło
To, co zrobiłem, aby to pokonać, to było
sudo apt install python-pip
.Okazało się, że moja maszyna wirtualna nie ma jeszcze zainstalowanego pipa. Można sobie wyobrazić, że inni ludzie również mogą mieć ten scenariusz.
źródło
python-pip
użyj przestarzałej wersji pip (9.0) aktualna wersja posta to (18.0) po aktualizacji edycji pip/usr/bin/pip
zastąp ten import:do
ten problem związany z pipem 18.0 to
main
powtarzanie nazwy funkcji zmiany pip dla/usr/bin/pip3
i/usr/bin/pip2
zobacz także
/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py
Powinien być taki sam jak/usr/bin/pip
źródło
Wykonaj następujące czynności:
To z pewnością zainstaluje pip ze wszystkimi jego zależnościami. PS to jest dla Pythona 3, jeśli chcesz dla Pythona 2, zastąp python3 z drugiego polecenia na python
źródło
Aby rozwiązać problem „ bash: pip: polecenie nie znaleziono ” na komputerze Mac
Znaleziono dwie wersje na Macu 1 to 2.7, a druga to 3.7
kiedy mówię, że sudo easy_install pip , pip został zainstalowany pod wersją 2.7
kiedy mówię, że sudo easy_install-3.7 pip , pip został zainstalowany pod 3.7
Ale ilekroć wymagałbym instalacji pip, chciałem zainstalować pakiet pod python3.7, więc ustawiłem alias (alias pip = pip3) w .bash_profile
więc teraz, ilekroć instaluję pip, instaluje się pod python3.7
źródło
Zaktualizowane polecenie instalacji
pip3
to:źródło