«E: Не удалось найти пакет python-pip» в Ubuntu 18.04

Я пытаюсь установить virtualenv на Ubuntu.

Сначала было написано command 'pip' not found, поэтому я набрал

sudo apt install python-pip

потом он сказал

E: Unable to locate package python-pip

Я попытался сбросить WSL, загрузить с помощью cmd, но это не работает с Ubuntu. Я не знаю почему. Несмотря на то, что я загрузил python3, virtualenv и pip с помощью cmd. Это не работает с Ubuntu 18.04. Это также не работает в Ubuntu 14.04.

aiki@LAPTOP-886AEJJG:~$ pip

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

sudo apt install python-pip

aiki@LAPTOP-886AEJJG:~$ 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

Я пытаюсь установить jarvis и mycroft на win 10, но мне нужно использовать Ubuntu, потому что он работает только с Linux.

ты пробовал python -m pip install ...

Vulpex 29.03.2019 18:53

Возможный дубликат Не удается установить pip в Ubuntu?

jww 29.03.2019 20:16

вы можете использовать python-pip, stackoverflow.com/a/62724749/8253704

muhive 06.10.2020 18:30
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
67
3
170 451
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Ответ принят как подходящий

Попробуйте выполнить следующую последовательность команд на терминале Ubuntu:

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

что это значит "aiki@LAPTOP-886AEJJG:~/Jarvis$ ./setup.sh Укажите версию python (2/3) (по умолчанию-3) 3 Выбранная версия python 3 Запуск virtualenv с интерпретатором /usr/bin/python3 Traceback ( последний последний вызов): файл «/usr/local/lib/python2.7/dist-packages/virtualenv.py», строка 22, в <module> import distutils.spawn ModuleNotFoundError: нет модуля с именем «distutils.spawn»

Aiki 30.03.2019 06:12

убедитесь, что python3 и pip3, если вы используете версию 3, а также убедитесь, что модуль, который вы импортировали, остановлен с помощью pip3. проверьте версию python и версию pip, затем проверьте, доступен ли импортированный модуль в вашем коде в этих версиях python и pip.

BetaDev 30.03.2019 22:28

для любой другой новой проблемы опубликуйте новый вопрос о переполнении стека, но сначала найдите переполнение стека для новой проблемы.

BetaDev 30.03.2019 22:30

как проверить версию пипа? мне просто набрать pip3?

Aiki 31.03.2019 12:06
pip --version и python --version. Для вашей новой проблемы опубликуйте новый вопрос в стеке.
BetaDev 31.03.2019 17:24

@Айки использует python3 -m pip --version

Tony Chou 11.12.2020 03:12

Не работает в док-контейнере, полученном из ubuntu:latest

Emre Tapcı 17.02.2021 13:44

Не работает в экземпляре Google

alper 23.04.2021 19:37
ls /bin/python*

Определите самую высокую версию Python из списка. Если самая высокая версия что-то вроде python2.7, тогда установите python2-pip Если это что-то вроде python3.8, тогда установите python3-pip

Пример для python3.8:

sudo apt-get install python3-pip

Привет, у меня установлен python2.7 в "/usr/lib/python2.7" и "/usr/local/bin/python2.7", когда я запускаю "sudo apt-get install python2-pip", он дает ту же ошибку : «Невозможно найти пакет python2-pip» ls /bin/python* выводит: bin/python3 /bin/python3.8 /bin/python3-futurize /bin/python3-pasteurize Мой python2.7 установлен не в том месте?

hasany 04.09.2020 14:08

Это правильный ответ для большинства с этой проблемой ИМХО.

desgua 14.11.2020 11:42

Я согласен с @desgua. В моем случае всякий раз, когда я запускал python --version из терминала, он говорил Python 2.7.2. Однако, когда я проверил /bin/python*, было установлено несколько других версий 3.x. Стоит проверить.

nocomment 21.02.2021 01:10
sudo apt-get install python2-pip дает E: Unable to locate package python2-pip
Snackoverflow 14.05.2021 08:56

Попробуйте следующие команды в терминале, это будет работать лучше:

apt-get install curl

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

python get-pip.py

Возможно, у вас уже установлен python 3 pip. Вместо pip install можно использовать pip3 install.

Для решения проблемы:

E: Unable to locate package python-pip

Вы должны сделать это. Это работает с python2.7, и вы не разочаруетесь. следуйте шагам, упомянутым ниже. зайдите на get-pip.py и скопируйте оттуда весь код.
открыть терминал с помощью CTRL + ALT + T

vi get-pip.py

вставьте сюда скопированный код, а затем выйдите из редактора vi, нажав

ESC then :wq => press Enter

наконец, теперь запустите код и посмотрите на волшебство

sudo python get-pip.py

Он автоматически добавляет команду pip в ваш Linux.
вы можете увидеть результат моей машины

В некоторых типах Linux, таких как дистрибутивы на основе Debian, вы можете сначала рассмотреть возможность обновления вашего «способный получить», если вы устанавливаете через него python-pip.

sudo apt-get update

Это может помочь apt-get обновить свои индексы и найти пакет python-pip. После этого вы можете установить его так:

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

Я использую WSL2 в Windows 10, и у меня была такая же проблема. Попробуйте способ, который помог мне исправить это. Я предполагаю, что вы используете python3.

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

Другие вопросы по теме