Anaconda Python
Wenn Sie Anaconda Python installiert ist, wird es wahrscheinlich Python-Befehl an Stelle der Anaconda-Interpreter als Standard überschreiben, so auch Pip. In diesem Fall werden alle von pip
Befehl installierten Bibliotheken werden unter der Anaconda Python-Bibliothek Pfad installiert werden:
$ which python
/home/datafireball/anaconda/bin/python
$ which pip
/home/datafireball/anaconda/bin/pip
$ cat /home/datafireball/anaconda/bin/pip
#!/home/datafireball/anaconda/bin/python
if __name__ == '__main__':
import sys
from pip import main
sys.exit(main())
Standard python2.7
Wenn Sie Bibliotheken unter Standard zu installieren versuchen python2.7, Sie können den pip Pfad so angeben:
/usr/bin/pip install <libraryname>
In diesem Fall wird es das python2.7-Interpreter verwenden, um die Bibliothek zu kompilieren, und es wird unter Standard-python2.7 Bibliothek folde installiert werden r.
Python3
In meinem Ubuntu VM, python3 wird als Standard installiert, aber nicht die PIP3. Ich muss installieren, indem Sie sudo apt-get install python3-pip
tun. Nach der Installation können Sie pip3 zum Installieren von Bibliotheken für python3 verwenden.
Mehr über PIP (ReadTheFullManual):
Es gibt in der Tat viele interessante Argumente in pip Befehl selbst Sie Paket wie in welcher Weise auch immer Sie installieren lassen.
Zum Beispiel
pip install --target
wird die Bibliothek in der angegebenen Bibliothek installieren, die Sie pip Anaconda tatsächlich verwenden können die Bibliothek zu installieren unter Standard-Python-Bibliothek zu sein ... (nicht sicher, warum jemand dies tun würde)
Sie müssen den richtigen 'Pip' ausführen. Sie sollten 'Pip2' und' Pip3' haben. Ich bin mir nicht sicher, was Anaconda benutzt. – Blender
Sie könnten auch virtualenv nützlich finden – nathancahill
@Blender Nach der Pip-Website: "Python 2.7.9 und später (auf der Python2-Serie), und Python 3.4 und später gehören Pip standardmäßig." Aber "pip3 install pytz" an der Eingabeaufforderung gab mir diesen Fehler: "DNS-Server nicht autorisierend für Zone". –