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

20

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

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

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

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

Как я могу запустить pip3?

Денис Савенко
источник
Вы можете легко проверить название команды, посмотрев, какие файлы содержит пакет:rpm -ql python3-pip
Томас Томечек,

Ответы:

34

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

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

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

Бурный
источник
На самом деле, это работает из того, что я могу сказать.
Подмастерье Компьютерщик
Я не знаю, почему @DavidPostill пишет это. Это хорошее решение для этого ответа.
Денис Савенко
Я делаю это в F21 все еще получаюbash: pip3: command not found...
dashesy
31

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

dnf reinstall python3-pip

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

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

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

Картик Рагхупати
источник
5
Да, кажется, что-то не работает в Fedora 22 или какой-то путь обновления к нему. То же самое случилось со мной, и это решение исправило это.
Джонатон Рейнхарт
4
То же самое на Fedora 23.
Крис Таунсенд,
1
Я также скучал по /usr/bin/папкам pip3 в Fedora 23. Я тоже это исправил reinstall. Благодарю.
roflmyeggo
3
То же самое на Fedora 25
icc97
0

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

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

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

mjbright
источник
2
Посмотрите ответ Картиха Рагхупати для лучшего решения.
Джонатон Рейнхарт
1
Не копируйте вручную двоичные файлы / исполняемые файлы, установленные менеджерами пакетов. Могут быть файлы с неправильными разрешениями, которые могут нарушать обновления и т. Д.
LXX