Ich habe deinstalliert pip
und pip3
stattdessen installiert . Jetzt möchte ich nur noch pip3
tippen pip
. Der Grund dafür ist, dass ich pip
nur zum Tippen verwendet werde und jeder Leitfaden den pip
Befehl verwendet. Jedes Mal, wenn ich Befehle kopieren und einfügen möchte, muss ich ändern, pip
um pip3
welche Zeit verschwendet wird. Wenn ich tippe, habe pip
ich einen Fehler, pip: command not found
was bedeutet, dass der pip
Befehl nicht ausgeführt wird. Ist es möglich, pip
Punkte zu machen pip3
?
74
virtualenv
.alias
odersymlink
ist eine Option, aber ich denke, esupdate-alternatives
wäre besser, mitzumachen. Seitdem möchten Sie Ihre Datei nicht immer wieder aktualisieren.bashrc
oder eine Reihe von Symlinks für ähnliche Fälle wie forpython3
und seine verschiedenen Versionen erstellen .Antworten:
Sie können Ihrem ~ / .bashrc entweder einen Alias hinzufügen
oder fügen Sie Ihrem $ PATH-Symlink den Namen pip hinzu, der auf pip3 binary zeigt
(Übrigens, obwohl dies in Bezug auf Pip keine wirklich pythonbezogene Frage ist, sollten Sie es erneut markieren.)
Update: Juli 2020
Wenn sich unter macOS kein ~ / .bashrc in Ihrem Home-Verzeichnis befindet, geben Sie Folgendes ein
in Ihrer ~ / .zprofile-Datei hat den gleichen Effekt,
quelle
alias pip=pip3 >> ~/.bash_aliases
Anstatt manuell einen eigenen Alias in Bash zu erstellen und zu hoffen, dass dies mit nichts in Konflikt steht, sollten die meisten Paketmanager es Ihnen ermöglichen, die Version zu registrieren, die Sie verwenden möchten, während Sie Abhängigkeiten beibehalten.
Zum Beispiel unter Linux:
Oder auf Mac (MacPorts):
quelle
--set
Befehl (erneut) ausführen soll, wenn er die Standardversion ändern möchte wird eingesetzt.Lösung 1
Überprüfen Sie, auf welche Version pip zeigt
Wenn Sie auf
pip
zeigenpip2
, suchen Sie, wo sich die Pip "binär" befindet.Dies ist ein einfaches Python-Skript:
Also ändere einfach den Schebang von
#!/usr/bin/python2
auf#!/usr/bin/python3
.Jetzt
pip
zeigt aufpip3
.Lösung 2
Entfernen Sie
/usr/bin/pip
make make stattdessen einen symbolischen Link von der gewünschten Pip-Version zu dieser.quelle
Sie können pip für pip3 schreiben, nachdem Sie die bashrc-Datei im Home-Verzeichnis geändert haben.
In mac -
Bashrc-Datei öffnen -
Fügen Sie diese Zeile am Ende der Datei hinzu -
Schließen Sie die Datei. Vergessen Sie nicht, diese Datei im Terminal von zu beziehen
Du bist startklar. Wann immer Sie pip in einem Befehl verwenden. es wird als pip3 interpretiert
Sie können dies überprüfen, indem Sie den Befehl ausführen -
quelle
Da Sie deinstalliert haben
pip
, geht diese Lösung davon aus, dass Sie nur verwenden werdenpip3
.Öffnen Sie Ihr Terminal.
Erstellen Sie einen einfachen Link. Um diesen Typ zu tun:
sudo ln -s /usr/bin/pip3 /usr/bin/pip
Wenn Sie jetzt tippen
pip
, wird es aufgerufenpip3
.Überprüfen Sie durch Eingabe, ob es funktioniert hat
pip --version
Du bist fertig!
quelle
Ich glaube, so etwas sollte man nicht tun. Eigentlich würde ich argumentieren, dass es noch besser
pip
istpip3
, die Skripte usw. niemals zu verwenden. Stattdessen sollte man immer die explizitere und sicherere Art bevorzugen, das ausführbare Modul von pip für einen bestimmten Python-Interpreter zu verwenden:Verweise:
quelle
Dies kann durch einfaches Erstellen eines Alias für den Befehl erfolgen. Um einen Alias zu erstellen, geben Sie einfach ein
$alias new_command="existing_command"
In Ihrem Fall,
$alias pip="pip3"
Obwohl dies nicht dauerhaft ist. OT machen Sie es dauerhaft bearbeiten Sie Ihre bashrc-Datei und
$ vim ~/.bashrc
an das Ende der Zeile anhängen.
$alias pip="pip3"
quelle
Pip ist in / usr / bin / installiert. Wenn Sie überhaupt kein Pip haben, würde ich empfehlen, nur Pip3 zu installieren. Stellen Sie sicher, dass Sie keine ältere Version benötigen.
Sie können die verfügbaren Pip-Versionen mit dem folgenden Befehl überprüfen.
Wenn Sie mehrere Pip haben, müssen Sie Ihre Pip-Versionen priorisieren. Ich hatte nur pip3, also füge ich es der ersten Priorität hinzu. Sie können den folgenden Befehl verwenden und es ist fertig.
Sie erhalten folgende Ausgabe:
Jetzt testen:
Sie erhalten: pip 18.1 aus / usr / lib / python3 / dist-packages / pip (Python 3.7)
Wenn Sie eine andere Version für Python2.7 haben, können Sie denselben Aktualisierungsbefehl verwenden und die letzte Ziffer 1 in 2 ändern. Dadurch wird die zweite Priorität festgelegt.
quelle
Kopieren Sie die pip3-Datei und benennen Sie sie in pip um:
und
Funktioniert jetzt.
quelle