it-swarm.com.de

Wie installiere ich pip mit Python 3?

Ich möchte pip installieren. Es sollte Python 3 unterstützen, es erfordert jedoch setuptools, die nur für Python 2 verfügbar sind.

Wie kann ich pip mit Python 3 installieren?

438
deamon

Ich konnte pip für Python 3 auf Ubuntu installieren, indem ich Sudo apt-get install python3-pip ausführte. 

195
Jonathan

Python 3.4+ und Python 2.7.9+

Gute Nachrichten! Python 3.4 (März 2014 veröffentlicht) wird mit Pip ausgeliefert. Dies ist die beste Funktion aller Python-Versionen. Dadurch wird die Fülle an Bibliotheken der Community für jeden zugänglich. Neulinge werden durch die untragbare Setup-Schwierigkeit nicht mehr ausgeschlossen. Im Versand mit einem Paketmanager tritt Python Ruby, Nodejs, Haskell, Perl, Go bei - fast jede andere zeitgenössische Sprache mit einer Mehrheit der Open Source-Community. Vielen Dank, Python.

Das bedeutet natürlich nicht, dass die Python-Verpackung problematisch ist. Die Erfahrung bleibt frustrierend. Ich diskutiere dies auf Hat Python ein Paket Modulverwaltungssystem? - /

Leider für alle, die einen früheren Python verwenden. Manuelle Anweisungen folgen.

Python ≤ 2,7,8 und Python ≤ 3,3

Befolgen Sie meine ausführlichen Anweisungen unter https://stackoverflow.com/a/12476379/284795 . Im Wesentlichen

Offizielle Anweisungen

Per https://pip.pypa.io/de/stable/installing.html

Laden Sie get-pip.py herunter und achten Sie darauf, es als .py-Datei statt als .txt zu speichern. Führen Sie es dann über den Befehl Prompt aus.

python get-pip.py

Möglicherweise benötigen Sie einen Administratorbefehl, um dies zu tun. Folgen Sie http://technet.Microsoft.com/de-de/library/cc947813(v=ws.10).aspx

Für mich installierte dieser Pip bei C:\Python27\Scripts\pip.exe. Suchen Sie pip.exe auf Ihrem Computer und fügen Sie dann den Ordner (z. B. C:\Python27\Scripts) zu Ihrem Pfad hinzu (Start/Edit Umgebungsvariablen). Jetzt sollten Sie pip von der Kommandozeile aus ausführen können. Versuchen Sie, ein Paket zu installieren:

pip install httpie

Da gehst du (hoffentlich)! 

81
Colonel Panic

Für Ubuntu 12.04 oder älter 

Sudo apt-get install python3-pip

funktioniert nicht Verwenden Sie stattdessen:

Sudo apt-get install python3-setuptools ca-certificates
Sudo easy_install3 pip
47
Duc Pham

Update 2015-01-20:

Gemäß https://pip.pypa.io/de/latest/installing.html lautet der aktuelle Weg:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

Ich denke, das sollte für jede Version funktionieren


Ursprüngliche Antwort:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
33
Michael Lenzen

wenn Sie Python 3.4 oder höher verwenden

schreib einfach:

python3 -m pip
22
Ari Pratomo

Single Python im System

Um Pakete in Python zu installieren, gehen Sie immer folgendermaßen vor:

  1. Wenn das Paket für python 2.x: Sudo python -m pip install [package]
  2. Wenn das Paket für python 3.x: Sudo python3 -m pip install [package]

Hinweis: Dies setzt voraus, dass kein Alias ​​für python festgelegt ist.

Durch diese Methode wird es keine Verwirrung darüber geben, welche python version das Paket empfängt.

Mehrere Pythons

Angenommen, Sie haben python3 ↔ python3.6 und python3.7 ↔ python3.7

  1. So installieren Sie für python3.6: Sudo python3 -m pip install [package]
  2. So installieren Sie für python3.7: Sudo python3.7 -m pip install [package]

Dies ist im Wesentlichen die gleiche Methode wie zuvor gezeigt.

Anmerkung 1

Wie finde ich welche Python, dein python3 Befehl erzeugt:

[email protected]:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Beachten Sie Python 3.6.6 in der zweiten Zeile.

Anmerkung 2

Ändern Sie, was python3 oder python verweist auf: https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-

22
Ganesh K
python3 -m ensurepip

Ich bin mir nicht sicher, wann genau dies eingeführt wurde, aber es wurde pip3 für mich installiert, als es noch nicht existierte.

17
Dave Hylands

Ältere Version von Homebrew

Wenn Sie mit macOS arbeiten, verwenden Sie homebrew.

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

Beachten Sie auch, dass Sie die Konsole überprüfen sollten, wenn die Installation erfolgreich abgeschlossen wurde. Manchmal ist dies nicht der Fall (z. B. ein Fehler aufgrund des Eigentums), aber die Benutzer übersehen einfach das Protokoll.


AKTUALISIERT - Homebrew-Version nach 1.5

Laut der offiziellen Homebrew-Seite :

Am 1. März 2018 wird die Python-Formel auf Python 3.x aktualisiert. Zur Installation von Python 2.7 wird eine Python @ 2-Formel hinzugefügt (obwohl dies nur Keg ist, also weder Python noch Python2 standardmäßig zum PATH hinzugefügt werden eine manuelle Brühverbindung - Kraft). Wir werden python2, python3 und python @ 3 Aliase beibehalten.

Um Python 3 zu installieren, führen Sie den folgenden Befehl aus:

brew install python3

Die Variable pip wird dann automatisch installiert, und Sie können jedes Paket mit pip install <package> installieren.

10
Blaszard

Wenn Sie mehrere verschiedene Versionen von python verwenden, versuchen Sie es mit virtualenvhttp://www.virtualenv.org/en/latest/virtualenv.html#installation

Mit dem Vorteil von pip für jede lokale Umgebung.

Installieren Sie dann eine lokale Umgebung im aktuellen Verzeichnis, indem Sie:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

Beachten Sie, dass Sie den Pfad zu einer python-Binärdatei angeben, die Sie auf Ihrem System installiert haben.

Dann gibt es jetzt eine lokale Pythonenumgebung in diesem Ordner. ./ENV

Jetzt sollte es ./ENV/pip-3.3 geben

verwenden Sie ./ENV/pip-3.3 freeze, um die lokal installierten Bibliotheken aufzulisten.

verwenden Sie ./ENV/pip-3.3 install packagename, um die Installation in der lokalen Umgebung durchzuführen.

verwenden Sie ./ENV/python3.3 pythonfile.py, um Ihr python -Skript auszuführen.

4
The Demz

Hier ist mein Weg, um dieses Problem bei Ubuntu 12.04 zu lösen:

Sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

Dann installieren Sie den Python3 aus dem Quellcode:

wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
Sudo make install

Nachdem Sie alle installiert haben, wird pip3 automatisch installiert.

4
frank.liu

Dies ist, was ich mit OS X Mavericks gemacht habe, um dies zu erreichen.

Erstens müssen Sie Brew installiert haben

Installieren Sie Python 3.4

brew install python3

Dann bekomme ich die neueste Version von Distribute:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.Zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.Zip
cd distribute-0.7.3
Sudo setup.py install
Sudo easy_install-3.4 pip
Sudo pip3.4 install virtualenv
Sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

Ich hoffe das hilft.

3
silverdagger

Für Python3 versuchen Sie folgendes:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

Das Gute ist, dass es auch erkennt, welche Python-Version Sie verwenden (auch wenn es sich um eine Python-Umgebung in Ihrem benutzerdefinierten Speicherort handelt).

pip install numpy

source: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6

2
moldovean

Angenommen, Sie befinden sich in einer stark eingeschränkten Computerumgebung (wie ich) ohne Root-Zugriff oder ohne die Möglichkeit, Pakete zu installieren ...

Ich hatte vor diesem Beitrag noch nie eine neue/eigenständige/unformatierte/nicht als Root ausgeführte Instanz von Python + virtualenv eingerichtet. Ich musste ziemlich viel googeln, um das zum Laufen zu bringen.

  1. Entscheiden Sie, ob Sie python (python2) oder python3 verwenden, und legen Sie Ihren PFAD korrekt fest. (Ich bin streng ein Python3-Benutzer.) Alle Befehle unten können python3 Für python ersetzen, wenn Sie Python2-Benutzer sind.
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
  3. tar -xzvf virtualenv-x.y.z.tar.gz
  4. python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • Angenommen, Sie verwenden eine Bourne-kompatible Shell, z. B. bash
    • Genialerweise enthält dieses virtualenv Paket eine eigenständige Version von pip und setuptools, die automatisch in jede neue virtuelle Umgebung installiert werden. Dies löst das Hühner- und Eierproblem.
    • Möglicherweise möchten Sie einen Alias ​​(oder aktualisieren Sie Ihre ~/.bashrc usw.) für diesen letzten Befehl erstellen, um die virtuelle python -Env bei jeder Anmeldung zu aktivieren. Es kann mühsam sein, sich an all diese Pfade und Befehle zu erinnern.
  6. Überprüfen Sie jetzt Ihre Version von python: which python3 Sollte lauten: /path/to/new/virtualenv/bin/python3
  7. Überprüfen Sie, ob pip auch in der virtuellen Umgebung über which pip Verfügbar ist. Geben Sie Folgendes ein: /path/to/new/virtualenv/bin/pip

Dann ... Pip, Pip, Pip!

Letzter Tipp für Pythone-Neulinge: Sie glauben nicht, dass Sie virtualenv benötigen, wenn Sie anfangen, aber Sie werden es später gerne haben. Hilft bei "Was-wäre-wenn" -Installations-/Upgrade-Szenarien für Open Source-/freigegebene Pakete.

Ref: https://virtualenv.pypa.io/en/latest/installation.html

2
kevinarpe

Was ist neu in Python 3.4

pip sollte immer verfügbar sein

Standardmäßig werden die Befehle pipX und pipX.Y auf allen Plattformen (wobei X.Y für die Version der Python-Installation steht) zusammen mit dem Pip-Python-Paket und seinen Abhängigkeiten installiert.

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

wenn Sie also Python 3.4 installiert haben, können Sie einfach: Sudo pip3 install xxx

1
lfx_cool

Und für Windows 8.1/10-Betriebssystembenutzer just open cmd (Eingabeaufforderung) 

schreibe das: C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts

dann 

schreiben Sie einfach folgendes: pip3 install {Name des Pakets}

Hinweis: Der Speicherort des Ordners Python36-32 kann für neue Python 3.x-Versionen anders aussehen 

1
0x1996

Um pip zu installieren, laden Sie sicher get-pip.py herunter.

Führen Sie dann Folgendes aus:

python get-pip.py

Seien Sie vorsichtig, wenn Sie eine Python-Installation verwenden, die von Ihrem .__ verwaltet wird. Betriebssystem oder einen anderen Paketmanager. get-pip.py nicht Koordinieren Sie diese Tools und verlassen Sie Ihr System möglicherweise in einer inkonsistenter Zustand.

Siehe: PIP-Installation

1
Ani Menon

pip wird zusammen installiert, wenn Sie Python installieren. Sie können Sudo pip install (module) Oder python3 -m pip install (module) verwenden.

0
GreenInkling

Befolgen Sie die folgenden Schritte, um Python 3 mit pip zu installieren:

Schritt 1: Installieren Sie Python von hier herunterladen

Schritt 2: Sie müssen get-pip.py herunterladen.

Schritt 3: Öffnen Sie nach dem Herunterladen von get-pip.py die Eingabeaufforderung und wechseln Sie in das Verzeichnis, in dem Ihre get-pip.py-Datei gespeichert ist.

Schritt 4: Geben Sie den Befehlpython get-pip.pyin cmd ein.

Schritt 5: Pip erfolgreich installiert, Überprüfen der Pip-Installation durch Eingabe des Befehls in cmd pip --version

0
Javed Khan

Das folgende Video zeigt, wie ich es in Cygwin gemacht habe:

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

Es gibt Verrücktheit in Pythons pip, pip2, pip3 Verrücktheit. In verrückten Situationen wie diesen ist es unerlässlich, dass weniger geredet oder Erklärungen abgegeben werden, stattdessen die Dinge gezeigt werden. 

0
typelogic

Wenn Ihre Linux-Distribution bereits mit Python geliefert wurde, sollten Sie PIP mit dem Paketmanager Ihres Systems installieren können. Dies ist vorzuziehen, da systeminstallierte Python-Versionen mit dem unter Windows und Mac verwendeten Skript get-pip.py nicht gut abgespielt werden.

Erweitertes Paket-Tool (Python 2.x)

Sudo apt-get install python-pip

Erweitertes Paket-Tool (Python 3.x)

Sudo apt-get install python3-pip

pacman Package Manager (Python 2.x)

Sudo pacman -S python2-pip

pacman Package Manager (Python 3.x)

Sudo pacman -S python-pip

Yum Package Manager (Python 2.x)

Sudo yum upgrade python-setuptools
Sudo yum install python-pip python-wheel

Yum Package Manager (Python 3.x)

Sudo yum install python3 python3-wheel

Dandified Yum (Python 2.x)

Sudo dnf upgrade python-setuptools
Sudo dnf install python-pip python-wheel

Dandified Yum (Python 3.x)

Sudo dnf install python3 python3-wheel

Zypper Package Manager (Python 2.x)

Sudo zypper install python-pip python-setuptools python-wheel

Zypper Package Manager (Python 3.x)

Sudo zypper install python3-pip python3-setuptools python3-wheel
0
Sonia Rani