Запустите pip для python3 на Fedora

Запустите pip для python3 на Fedora

Я не могу запустить pip для python3 (3.4) на Fedora 22. Pip для python2.7 установлен в системе по умолчанию и работает нормально. Я устанавливаю пакет python3-pip, но не могу его запустить.

pip3, pip-3.4, python3-pip, python3 pip

Приведенные выше команды у меня не работают и выдают ошибку «команда не найдена».

Я пытаюсь удалить pip для python2.7, но он настолько важен для системы, что я не могу этого сделать.

Как запустить pip3?

решение1

Если он установлен правильно, вы можете запустить python3 -m pippip для Python 3.

Установка pip для Python 3 выполняется с помощью dnf install python3-pip. Это должно создать скрипт /usr/bin/pip3. Использование pip для обновления самого pip (как он предлагает, поскольку поставляемая версия более старая) перезаписывает скрипты и этого делать не следует.

Если вы хотите использовать новейшую версию pip и обновить пакеты, предоставленные fedora-repo, до пакетов из PyPI, я рекомендую использоватьвиртуальная среда.

решение2

Я не смог запустить его pip3, хотя моя система отображалась python3-pipкак уже установленная, а я использую Fedora 22. Чтобы обойти это, я переустановил python3-pip следующим образом:

dnf reinstall python3-pip

/usr/binВыполнение вышеперечисленных действий добавит в вашу папку следующие записи :

  • /usr/bin/pip3.4
  • /usr/bin/pip3

Вам понадобятся права sudo для запуска указанной выше команды. Теперь я могу просто позвонить pip3прямо из моего CLI.

решение3

Исправление @bumy сработало для меня... но меня раздражало, что, несмотря на установленный python3-pip на моей недавно установленной Fedora 22, /usr/bin/pip3 отсутствовал.

Поэтому я скопировал /usr/bin/pip (версия Python2.7) в /usr/bin/pip3 и изменил первую строку на #!/usr/bin/python3

Теперь я могу использовать pip3 так, как и задумано...

Связанный контент