Запустіть 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, я рекомендую використовувати віртуальне середовище .


Власне, це працює з того, що я можу сказати.
Подорожник Geek

Я не знаю, чому @DavidPostill це написати. Це хороше рішення для цієї відповіді.
Денис Савенко

Я це роблю у F21 все-таки отримуюbash: pip3: command not found...
тире

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 як призначено Богом ...


2
Дивіться відповідь Картика Рагупаті для кращого рішення.
Джонатан Райнхарт

1
Не копіюйте вручну, бінарні файли / виконувані файли, встановлені менеджерами пакетів. Можуть мати файли з неправильними дозволами, які можуть порушувати оновлення тощо
lxx
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.