Zsh -kommando ikke funnet pip

Zsh -kommando ikke funnet pip
PIP lar deg laste ned, installere, oppdatere og avinstallere pakker som brukes i prosjektene dine. Det er et enkelt og kraftig kommandolinjeverktøy for Python-utviklere. I Linux er Pip pakket som et eget verktøy og må installeres uavhengig av Python -tolken. Derfor, hvis du kjører PIP -kommandoen på et system der PIP ikke er installert, vil du få "kommandoen ikke funnet" -feilen.

I denne guiden vil vi diskutere hva som forårsaker denne feilen og utforske tilgjengelige teknikker vi kan bruke for å løse den.

Pip -kommando ikke funnet

Kommandoen ikke funnet feil oppstår i Linux -systemer når systemet ikke finner kommandoen med det spesifiserte navnet.

Derfor betyr PIP -kommandoen ikke funnet feil at systemet ikke finner noe binært med navnet PIP.

La oss diskutere de potensielle årsakene til denne feilen og hvordan vi kan løse den.

Årsak 1 - Pip ikke installert

En av årsakene til "PIP -kommandoen som ikke er funnet" er at PIP ikke er installert på målsystemet.

Siden PIP er installert som en egen pakke på de fleste Linux -systemer, vil det ikke ha PIP å installere Python -tolken.

Du kan løse dette ved å installere PIP som en egen pakke med systemets pakkebehandler.

Debian

$ sudo apt-get oppdatering
$ sudo apt-get install python3-pip -y

Rehl/fedora

$ sudo yum install python34-pip

Arch/Manjaro

$ sudo pacman -syu python -pip

Kommandoene ovenfor skal installere PIP3 på alle systemene. Husk at PIP3 -kommandoen ikke er det samme som PIP.

Årsak nr. 2 - Feil pip

Selv om du kanskje har PIP installert, kan du fremdeles få kommandoen ikke funnet feil når du ringer PIP -kommandoen.

Dette er fordi kommandoen om å påkalle Pip vil avhenge av versjonen av PIP installert. For PYTHON3 PIP, må du for eksempel bruke kommandoen:

$ pip3

For Python 2 Pip, bruk kommandoen:

$ pip

Hvis du er helt sikker på at du trenger Python2 Pip, kan du installere den ved hjelp av kommandoene:

Debian

$ sudo apt-get install python-pip

Rehl/fedora

$ sudo yum install python2.7-python-pip

Manjaro/Arch

$ sudo pacman -syu python2 -pip

Du kan deretter bekrefte at PIP -kommandoen fungerer.

Alternativ fix

Du kan ha Python 3 og den tilsvarende Pip installert i noen tilfeller. Du vil imidlertid bruke Pip i stedet for PIP3 for å påkalle den.

Det er der skallets aliaser kommer til unnsetning.

Fra vår feil "zsh -kommando ikke funnet pip" -feil, vet vi at vi jobber i ZSH -skallet.

For å koble alias Pip til Pip3, kan vi redigere .Zshrc -fil:

$ nano ~/.Zshrc

I filen, legg til følgende oppføring:

alias pip = 'pip3'

Linjen over kobler alias Pip til kommandoen Pip3.

Vi kan deretter bruke endringene ved å kjøre kildekommandoen:

$ kilde ~/.Zshrc

Du kan nå bekrefte at PIP -kommandoen fungerer som:

$ pip -version
Pip 21.2.4 fra/Home/Debian/Anaconda3/lib/python3.9/nettstedspakker/pip (Python 3.9)

Kommandoen skal returnere den installerte PIP -versjonen.

Avslutning

Feilen "Zsh -kommandoen ikke funnet" oppstår når du kjører PIP -kommandoen i Zsh -skallet der Pip ikke er installert. Takket være denne opplæringen vet vi hvordan vi skal løse denne feilen ved å installere riktig PIP -versjon og koble PIP3 til et alias.

Takk for at du leste!!