Ich lud pip und lief python setup.py install
und alles hat gut funktioniert. Der nächste Schritt in diesem Tutorial besteht darin, pip install <lib you want>
auszuführen, aber bevor es überhaupt etwas online zu finden versucht, erhalte ich die Fehlermeldung "bash: pip: command not found".
Dies ist unter Mac OS X, das ich auch neu bin, also gehe ich davon aus, dass es eine Art Pfadeinstellung gibt, die beim Ausführen von setup.py nicht richtig eingestellt wurde. Wie kann ich weiter nachforschen? Was muss ich überprüfen, um eine genaue Vorstellung von der genauen Ursache des Problems zu erhalten?
BEARBEITEN: Ich habe auch versucht, Python 2.7 für Mac zu installieren, in der Hoffnung, dass der freundliche Installationsvorgang alle Housekeeping-Funktionen ausführen würde, z. Nach der Installation läuft 'Python' noch immer Python 2.6 und PATH wurde nicht aktualisiert.
Warum nicht einfach Sudo easy_install pip
oder wenn dies für Python 2.6 Sudo easy_install-2.6 pip
ist?
Dies installiert pip mit dem Standardinstallationssystem des python-Pakets und erspart Ihnen die umständliche manuelle Einrichtung gleichzeitig.
Dadurch können Sie den Befehl pip
für die Installation des Python-Pakets ausführen, da er zusammen mit dem Systempython installiert wird. Ich empfehle Ihnen auch, einmal mit dem virtualenv package und dem Muster pip zu arbeiten. :)
Setuptools verwenden, um pip
zu installieren:
Sudo easy_install pip
(Ich weiß, dass der obige Teil meiner Antwort bei klobucar überflüssig ist, aber ich kann noch keine Kommentare hinzufügen.) Hier ist eine Antwort mit einer Lösung für Sudo: easy_install: command not found
unter Debian/Ubuntu:
Sudo apt-get install python-setuptools
Verwenden Sie für Python3 auch easy_install3
und python3-setuptools
.
Zunächst einmal: try pip3 anstelle von pip . Beispiel:
pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
pip3 sollte automatisch zusammen mit Python3.x installiert werden. Die Dokumentation wurde nicht aktualisiert, ersetzen Sie einfach pip durch pip3 in der Anleitung, wenn Sie beispielsweise Flask installieren.
Wenn dies nicht funktioniert, müssen Sie möglicherweise pip separat installieren.
Ich muss zugeben, absolut neu in Python zu sein, was ich nur für eine Sache brauche: awscli. Ich habe dieses Problem beim Herunterladen von python 3.x.x-pip: Befehl nicht gefunden
Während ich die Anweisungen zum Herunterladen des AWS cli befolgte, habe ich mich geändert
pip install awscli
zu
pip3 install awscli
die die korrekte Version lief.
Ich habe auf meinem Computer einen Alias erstellt, um python3 auszuführen, während python eingegeben wurde. Normalerweise würde die Systemversion 2.7 ausgeführt. Ich bin nicht sicher, ob das jetzt eine gute Idee ist. Ich denke, ich gebe die Befehle einfach so ein, wie sie beabsichtigt waren
pip würde sich in der Ablage Ihres Python-Installationsverzeichnisses installieren. Es sollte auch ein Symlink zu einem allgemeineren Ort wie /usr/local/bin/pip
erstellt werden.
Sie können entweder Ihren ~/.profile
bearbeiten und Ihren PATH aktualisieren, um /Library/Frameworks/Python.framework/Versions/2.6/bin
einzuschließen, oder Sie können an einer Stelle, an der Sie wissen, dass sich Ihr Pfad befindet, einen Symlink zu ihm erstellen.
Wenn Sie Folgendes tun: echo $PATH
, sollten Sie die aktuell durchsuchten Pfade sehen. Wenn sich /usr/local/bin
in Ihrem PFAD befindet, können Sie Folgendes tun:
ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin
Ich würde mich entscheiden, den Python-Bin zu Ihrer $ PATH-Variablen hinzuzufügen.
Installieren Sie die neueste Version von Python wie angegeben hier
Es hat viele Download-Links wie numpy und scipy
Gehen Sie dann zum Terminal und geben Sie den folgenden Befehl ein: -
Sudo easy_install pip
Für Python-Installationspakete dies überprüfen
Voraussetzungen für die Installation von Paketen In diesem Abschnitt werden die Schritte beschrieben, die vor der Installation anderer Python-Pakete auszuführen sind.
Installieren Sie pip, setuptools und wheel Bei Python 2> = 2.7.9 oder Python 3> = 3.4 von python.org installiert, haben Sie bereits pip und setuptools, müssen jedoch auf die neueste Version aktualisiert werden:
Unter Linux oder OS X:
pip install -U pip setuptools Unter Windows:
python -m pip install -U pip setuptools Wenn Sie einen Python verwenden. Installieren Sie unter Linux, das vom Systempaketmanager verwaltet wird (z. B „yum“, „apt-get“ usw.), und Sie möchten den Systempaketmanager verwenden. Informationen zum Installieren oder Aufrüsten von Pipes finden Sie unter Installation von Pip/Setuptools/Rad mit Linux Package Managers
Andernfalls:
Laden Sie get-pip.py sicher herunter 1
Führen Sie python get-pip.py aus. 2 Dies installiert bzw. aktualisiert pip Außerdem werden Setuptools und Rad installiert, wenn sie nicht .__ sind. bereits installiert.
Durch die Installation mit apt-get
wird eine systemweite pip
installiert, nicht nur eine lokale für Ihren Benutzer. Verwenden Sie diesen Befehl, um Pip auf Ihrem System zum Laufen zu bringen ...
$ Sudo apt-get installieren python-pip python-dev build-essential
Dann wird pip problemlos installiert und Sie können "Sudo pip ..." verwenden.
Lösen:
Fügen Sie diese Zeile zu ~/.bash_profile hinzu
export PATH = "/ usr/local/bin: $ PATH"
Führen Sie in einem Terminalfenster aus
source ~/.bash_profile
Es könnte die Root-Berechtigung sein. Ich habe versucht, root login zu benutzen
Sudo su -l root
pip <command>
das ist für mich in Ordnung
Wenn Sie Python 3.5 ausführen, führen Sie den folgenden Terminalbefehl aus:
Sudo pip3 install -U nltk
Alle anderen Pip-Befehle im Terminal wären ähnlich:
pip3 install --upgrade pip
Sudo pip3 install -U numpy ::
installieren Sie Homebrew, öffnen Sie das Terminal oder Ihren bevorzugten OSX-Terminalemulator und starten Sie
$ /usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
fügen Sie das Homebrew-Verzeichnis oben in Ihrer PATH-Umgebungsvariablen ein. Sie können dies tun, indem Sie die folgende Zeile am Ende Ihrer Datei ~/.profile hinzufügen
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Jetzt können wir Python 2.7 installieren:
$ brew install python
Hole Repository:
$ git clone https://github.com/pypa/pip
install pip:
$Sudo easy_install pip
Die meisten Methoden zur Installation von PIP sind veraltet. Hier ist die neueste (2019) Lösung. Bitte laden Sie das get-pip-Skript herunter
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Führen Sie das Skript aus
Sudo python get-pip.py
Sudo
vermeiden:
python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile
Von:
(Kontext: Mein Betriebssystem ist Amazon Linux, das AWS verwendet. Es scheint RedHat ähnlich zu sein, es scheint jedoch ein wenig zu sein.)
Beenden Sie die Shell und öffnen Sie eine neue Shell. Der Befehl pip funktioniert jetzt.
Das hat das Problem an diesem Ort gelöst.
Vielleicht möchten Sie auch Folgendes wissen: Die Pip-Befehle zum Installieren der Software mussten dann wie folgt geschrieben werden (z. B. Jupyter), um auf meinem System ordnungsgemäß zu funktionieren:
pip install jupyter --user
Beachten Sie insbesondere das Fehlen von Sudo und die Anwesenheit von --user
Wäre echt nett, wenn pip docs etwas zu all dem gesagt hätte, aber dafür müssten mehr Zeichen eingegeben werden, denke ich.
Gelöst durch ein Upgrade von python 3 brew python upgrade
: Jetzt kann ich einfach Folgendes tun:
pip3 install <package>
==> python
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have
CentOS 7-Benutzer können einfach Folgendes verwenden:
yum install python-pip
Verwenden Sie auch virtualenv
, wenn Sie pip verwenden. Es kann auf dieselbe Weise hinzugefügt werden:
yum install python-virtualenv
Ab 2019
Laden Sie get-pip.py von https://pip.pypa.io mit dem folgenden Befehl herunter:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Führen Sie get-pip.py mit dem folgenden Befehl aus:Sudo python get-pip.py
Führen Sie nach Abschluss der Installation diesen Befehl aus, um zu überprüfen, ob pip installiert ist.pip --version
Entfernen Sie die Datei get-pip.py nach der Installation von pip.rm get-pip.py
Check out How to Install Pip Artikel für weitere Informationen.
Mach folgendes:
Sudo apt update
Sudo apt install python3-pip
source ~/.bashrc
Dies wird sicherlich pip mit all seinen Abhängigkeiten installieren. PS: Dies ist für python 3, wenn Sie für python 2 Python3 vom zweiten Befehl an Python ersetzen möchten
Sudo apt install python-pip
Ich bin mir nicht sicher, warum dies nicht zuvor erwähnt wurde, aber das einzige, was für mich (auf meinem NVIDIA Xavier) funktionierte, war
Sudo apt-get install python3-pip
(oder Sudo apt-get install python-pip
für Python 2)
python-pip
verwandte Version von pip verwenden (9.0) Die aktuelle Post-Pip-Version ist (18.0) nach dem Aktualisieren der Pip-Bearbeitung. /usr/bin/pip
ersetzt diesen Import:
from pip import main
zu
from pip._internal import main
dieses Problem bei Pip 18.0 ist der Pip-Wechsel main
Funktionsname für /usr/bin/pip3
und /usr/bin/pip2
siehe auch /usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py
Es sollte dasselbe sein wie /usr/bin/pip
python installiere es standardmäßig, aber wenn nicht, kannst du es manuell installieren, indem du folgenden Befehl verwendest (nur für Linux)
für python3:
Sudo apt install python3-pip
für python2
Sudo apt install python-pip
hoffe seine Hilfe.