Uruchom pip dla python3 na Fedorze


20

Nie mogę uruchomić pip dla python3 (3.4) na Fedorze 22. Pip dla python2.7 jest domyślnie zainstalowany w systemie i działa dobrze. Instaluję pakiet python3-pip, ale nie mogę go uruchomić.

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

Powyższe polecenia nie działają dla mnie i pokazują błąd „nie znaleziono polecenia”.

Próbuję usunąć pip dla python2.7, ale jest to bardzo ważne dla systemu i nie mogę tego zrobić.

Jak mogę uruchomić pip3?


Możesz łatwo sprawdzić nazwę polecenia, sprawdzając, jakie pliki zawiera paczka:rpm -ql python3-pip
Tomas Tomecek

Odpowiedzi:


34

Jeśli jest poprawnie zainstalowany, możesz uruchomić, python3 -m pipaby uruchomić pip dla Python 3.

Instalacja pip dla Pythona 3 jest zakończona dnf install python3-pip. To powinno stworzyć skrypt /usr/bin/pip3. Użycie pipa do aktualizacji samego pipa (jak sugeruje, ponieważ dostarczona wersja jest starsza) zastępuje skrypty i nie należy tego robić.

Jeśli chcesz używać najnowszej wersji pipa i aktualizacji pakietów podanych przez fedora-repo do tych z PyPI, polecam korzystanie ze środowiska wirtualnego .


Właściwie to działa z tego, co mogę powiedzieć.
Journeyman Geek

Nie wiem, dlaczego @DavidPostill to pisze. To dobre rozwiązanie dla tej odpowiedzi.
Denis Savenko,

Robię to w F21 wciąż dostajębash: pip3: command not found...
dashy

31

Nie mogłem uruchomić, pip3chociaż mój system pokazał, że python3-pipjest już zainstalowany i używam Fedory 22. To, co zrobiłem, aby to obejść, to ponownie zainstalować python3-pip w taki sposób:

dnf reinstall python3-pip

Wykonanie powyższego powoduje dodanie następujących wpisów do Twojego /usr/binfolderu:

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

Aby uruchomić powyższe polecenie, musisz mieć uprawnienia sudo. Teraz mogę dzwonić pip3bezpośrednio z mojego interfejsu CLI.


5
Tak, coś wydaje się być zepsute w Fedorze 22 lub w jakiejś ścieżce aktualizacji. Dokładnie tak samo stało się dla mnie i to rozwiązanie to naprawiło.
Jonathon Reinhart

4
To samo na Fedorze 23.
Chris Townsend,

1
Brakowało mi również /usr/bin/folderów pip3 w Fedorze 23. reinstallNaprawiłem to również dla mnie. Dzięki.
roflmyeggo 30.04.16

3
To samo na Fedorze 25.
icc97

0

Poprawka @ bumy działała dla mnie ... ale denerwowało mnie to, że pomimo zainstalowania Python3-PIP na mojej nowo zainstalowanej Fedorze 22, / usr / bin / pip3 nie było obecne.

Skopiowałem / usr / bin / pip (wersja Python2.7) do / usr / bin / pip3 i zmodyfikowałem pierwszą linię na #! / Usr / bin / python3

Teraz mogę używać pip3 zgodnie z zamierzeniami boga ...


2
Zobacz odpowiedź Karthica Raghupathiego na lepsze rozwiązanie.
Jonathon Reinhart

1
Nie kopiuj ręcznie plików binarnych / plików wykonywalnych instalowanych przez menedżerów pakietów. Może mieć pliki z niewłaściwymi uprawnieniami, które mogą
uszkodzić
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.