„E: Nu se poate localiza pachetul python-pip” pe Ubuntu 18.04 (Programare, Python, Linux, Ubuntu, Pip, Ubuntu 18.04)

Aiki a intrebat.

Încerc să instalez virtualenv pe Ubuntu.

Mai întâi a spus command 'pip' not found, , așa că am tastat

sudo apt install python-pip

apoi a spus

E: Unable to locate package python-pip

Am încercat să resetez WSL, să descarc folosind cmd dar nu funcționează cu Ubuntu. Nu știu de ce. Chiar dacă am descărcat python3, virtualenv și pip folosind cmd. Nu funcționează cu Ubuntu 18.04. De asemenea, nu reușește nici pe Ubuntu 14.04.

[email protected]:~$ pip

Command 'pip' not found, but can be installed with:

sudo apt install python-pip

[email protected]:~$ sudo apt install python-pip
[sudo] password for aiki:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python-pip

Încerc să instalez jarvis și mycroft pe win 10, dar trebuie să folosesc Ubuntu pentru că funcționează doar cu Linux.

Comentarii

  • Ați încercat python -m pip install ... –  > Por Vulpex.
  • Posibil duplicat al Unable to install pip in ubuntu? –  > Por jww.
  • puteți utiliza python-pip , stackoverflow.com/a/62724749/8253704 –  > Por Distrus în dragoste.
7 răspunsuri
webDev

Încercați următoarea secvență de comenzi pe terminalul Ubuntu:

sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip

Comentarii

  • ce înseamnă acest lucru „[email protected]:~/Jarvis$ ./setup.sh Specify python version(2/3)(Default-3)3 Selected python version 3 Running virtualenv with interpreter /usr/bin/python3 Traceback (most recent call last): File „/usr/local/lib/python2.7/dist-packages/virtualenv.py”, line 22, in <module> import distutils.spawn ModuleNotFoundError: Nu există niciun modul numit ‘distutils.spawn'” – –  > Por Aiki.
  • asigurați-vă că python3 și pip3, dacă utilizați versiunea 3 și, de asemenea, asigurați-vă că modulul pe care l-ați importat este i blocat utilizând pip3. verificați versiunea python și versiunea pip, apoi verificați dacă modulul importat pe codul dvs. este disponibil în aceste versiuni de python și pip. –  > Por webDev.
  • pentru orice altă problemă nouă, postați o nouă întrebare pe stack overflow, dar mai întâi căutați stack overflow pentru noua dvs. problemă. –  > Por webDev.
  • cum pot verifica versiunea pip? trebuie doar să tastez pip3? –  > Por Aiki.
  • Nu funcționează într-un container docker derivat din ubuntu:latest –  > Por Emre Tapcı.
Charles
ls /bin/python*

Identificați cea mai mare versiune de python listată. dacă cea mai mare versiune este ceva de genul python2.7 atunci instalați python2-pipDacă este ceva de genul python3.8 atunci instalați python3-pip

Exemplu pentru python3.8:

sudo apt-get install python3-pip

Comentarii

  • Bună ziua, am instalat python2.7 în „/usr/lib/python2.7” și „/usr/local/bin/python2.7”, dar atunci când execut „sudo apt-get install python2-pip” apare aceeași eroare: „Unable to locate package python2-pip” ls /bin/python* outputs: bin/python3 /bin/python3.8 /bin/python3-futurize /bin/python3-pasteurize Este python2.7 instalat în locul greșit? –  > Por hasany.
  • Acesta este răspunsul corect pentru majoritatea celor care au această problemă IMHO. –  > Por desgua.
  • Sunt de acord cu @desgua.În cazul meu, ori de câte ori am rulat python --version din terminal, a spus Python 2.7.2. Când am verificat în /bin/python*, , totuși, erau instalate alte câteva versiuni 3.x. Merită să verificați. –  > Por nocomment.
Augustine Jose

Încearcă următoarele comenzi în terminal, va funcționa mai bine:

apt-get install curl

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

python get-pip.py

Comentarii

  • Fișierul pe care îl descarcă aruncă o eroare de sintaxă sub python 2.7 (f-string). Când este rulat în python3, nu-mi rezolvă nimic. –  > Por Maxxik CZ.
  • Pentru Python 2 trebuie să faceți următoarele curl https://bootstrap.pypa.io/2.7/get-pip.py -o get-pip.py în schimb. –  > Por Boris.
pfrank

Este posibil să aveți deja instalat python 3 pip. În loc de pip install puteți folosi pip3 install.

Anubhav Sharma

Pentru a rezolva problema de:

E: Unable to locate package python-pip

ar trebui să faceți așa. Acest lucru funcționează cu python2.7 și nu veți fi dezamăgiți de el.urmați pașii care sunt menționați mai jos.mergeți la get-pip.py și copiați tot codul din el.
deschideți terminalul folosind CTRL + ALT +T

vi get-pip.py

lipiți codul copiat aici și apoi ieșiți din editorul vi apăsând pe

ESC then :wq => press Enter

în cele din urmă, rulați acum codul și vedeți magia.

sudo python get-pip.py

Se adaugă automat comanda pip în Linux-ul tău.
puteți vedea rezultatul de pe mașina mea

Anh Tran

Folosesc WSL2 pe Windows 10 și am avut aceeași problemă. Încercați modul care m-a ajutat să rezolv acest lucru. Presupun că folosiți python3.

python3 get-pip.py
sudo apt install python3-pip

ANUP SAJJAN

Pe un anumit tip de Linux, poate doriți să luați în considerare actualizarea ‘apt-get‘ mai întâi, în cazul în care instalați python-pip prin intermediul acestuia.

sudo apt-get update

Acest lucru ar putea ajuta apt-get să își actualizeze indexurile și să localizeze pachetul python-pip. după aceasta, u ar putea să îl instaleze astfel-

sudo apt-get install python-pip (Python2)
sudo apt-get install python3-pip (Python3)