17

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

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

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

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

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

3 ответа3

30

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

dnf reinstall python3-pip

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

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

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

29

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

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .