Рейтинг:1

Почему pip не обновляется чисто на Ubuntu 20.04 lts?

флаг gb

обновление pip не работает, показывает, что оно обновлено по версии, все еще показывает старую версию

root@ubuntu:~# pip install --upgrade pip
Сбор пункта
  Загрузка pip-22.0.3-py3-none-any.whl (2,1 МБ)
     |âââââââââââââââââ ········································ 2,1 МБ 11,9 МБ/с 
Установка собранных пакетов: pip
  Попытка удаления: pip
    Найдена существующая установка: pip 20.0.2
    Не удалять pip в /usr/lib/python3/dist-packages, вне среды /usr
    Не могу удалить «пип». Файлов для удаления не найдено.
Успешно установлен pip-22.0.3

root@ubuntu:~# pip -V
pip 20.0.2 из /usr/lib/python3/dist-packages/pip (python 3.8)

root@ubuntu:~# pip install --upgrade pip
Сбор пункта
  Использование кэшированного файла pip-22.0.3-py3-none-any.whl (2,1 МБ)
Установка собранных пакетов: pip
  Попытка удаления: pip
    Найдена существующая установка: pip 20.0.2
    Не удалять pip в /usr/lib/python3/dist-packages, вне среды /usr
    Не могу удалить «пип». Файлов для удаления не найдено.
Успешно установлен pip-22.0.3

root@ubuntu:~# pip -V
pip 20.0.2 из /usr/lib/python3/dist-packages/pip (python 3.8)

вот расположение python/pip

root@ubuntu:~# какой пункт
/USR/местные/бен/пип
root@ubuntu:~# какой pip3
/USR/местные/бен/pip3
root@ubuntu:~# какой питон
/USR/бен/питон
root@ubuntu:~# какой python3
/USR/бен/python3
root@ubuntu:~# python3 -V
Питон 3.8.10
root@ubuntu:~# python -V
Питон 3.8.10
root@ubuntu:~# pip3 -V
pip 22.0.3 из /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
root@ubuntu:~# pip -V
pip 20.0.2 из /usr/lib/python3/dist-packages/pip (python 3.8)

я хотел бы четко указать pip на pip3, как я сделал с apt установить python-is-python3

есть такой пакет apt установить pip-is-pip3?

Я стараюсь сам избегать создания символических ссылок вручную.

Рейтинг:0
флаг gb

В значительной степени сделал это на данный момент, но если кто-нибудь найдет неручной способ, похожий на apt установить python-is-python3 пожалуйста опубликуйте

root@ubuntu:~# rm -rf /usr/local/bin/pip
root@ubuntu:~# ln -s /usr/local/bin/pip3 /usr/local/bin/pip

root@ubuntu:~# rm -rf /usr/lib/python3/dist-packages/pip
root@ubuntu:~# ln -s /usr/local/lib/python3.8/dist-packages/pip /usr/lib/python3/dist-packages/pip

root@ubuntu:~# pip -V
pip 22.0.3 из /usr/lib/python3/dist-packages/pip (python 3.8)
N0rbert avatar
флаг zw
Будьте внимательнее в следующий раз. Разрушение системы множеством `pip`ов во многих местах сделает (и уже сделало) вашу систему неуправляемой. Я бы посоветовал удалить все `pip` из `/usr/local/bin` и придерживаться `pip` и `pip3` из официальных репозиториев Ubuntu.Символические ссылки, такие как `/usr/local/lib/python3.8/dist-packages/pip` – `/usr/lib/python3/dist-packages/pip`, могут вызвать непредсказуемые проблемы в будущем, я бы посоветовал избегать их .
uberrebu avatar
флаг gb
вот почему я задал вопрос, как нам сделать что-то вроде `pip-is-pip3`? никто не хочет печатать pip3
uberrebu avatar
флаг gb
также pip уже был во многих местах по умолчанию, как я добавил в вопросе, я не уверен, почему python всегда сложно установить ... должно быть легко решить python2 или python3, а затем установить выбранный python по умолчанию. .должно быть так просто ..не уверен, почему это должно быть ракетостроением, чтобы установить python

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.