Führen Sie pip für Python3 auf Fedora aus

Führen Sie pip für Python3 auf Fedora aus

Ich kann Pip für Python3 (3.4) unter Fedora 22 nicht ausführen. Pip für Python2.7 ist standardmäßig auf dem System installiert und funktioniert einwandfrei. Ich installiere das Paket python3-pip, kann es aber nicht ausführen.

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

Die obigen Befehle funktionieren bei mir nicht und zeigen den Fehler „Befehl nicht gefunden“ an.

Ich versuche, Pip für Python 2.7 zu löschen, aber es ist so wichtig für das System und ich kann das nicht tun.

Wie kann ich pip3 ausführen?

Antwort1

Wenn es ordnungsgemäß installiert ist, können Sie python3 -m pippip für Python 3 ausführen.

Die Installation von pip für Python 3 erfolgt mit dnf install python3-pip. Dadurch sollte das Skript erstellt werden /usr/bin/pip3. Die Verwendung von pip zum Aktualisieren von pip selbst (wie vorgeschlagen, da die ausgelieferte Version älter ist) überschreibt die Skripte und sollte nicht durchgeführt werden.

Wenn Sie die neueste Version von pip verwenden und die Pakete aus dem Fedora-Repo auf die von PyPI aktualisieren möchten, empfehle ich die Verwendung einesvirtuelle Umgebung.

Antwort2

Ich konnte es nicht ausführen pip3, obwohl angezeigt wurde, dass mein System python3-pipbereits installiert ist und ich Fedora 22 verwende. Um dies zu umgehen, habe ich python3-pip wie folgt neu installiert:

dnf reinstall python3-pip

Durch Ausführen der obigen Schritte werden Ihrem /usr/binOrdner die folgenden Einträge hinzugefügt:

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

Sie müssen über Sudo-Rechte verfügen, um den obigen Befehl auszuführen. Jetzt kann ich direkt pip3von meiner CLI aus anrufen.

Antwort3

Die Lösung von @bumy hat bei mir funktioniert … aber es hat mich geärgert, dass /usr/bin/pip3 nicht vorhanden war, obwohl python3-pip auf meinem neu installierten Fedora 22 installiert war.

Also habe ich /usr/bin/pip (die Python2.7-Version) nach /usr/bin/pip3 kopiert und die erste Zeile in #!/usr/bin/python3 geändert.

Jetzt kann ich pip3 so verwenden, wie Gott es vorgesehen hat ...

verwandte Informationen