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 pip
pip 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-pip
bereits 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/bin
Ordner 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 pip3
von 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 ...