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?
Ich konnte pip für Python 3 auf Ubuntu installieren, indem ich Sudo apt-get install python3-pip
ausführte.
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.
Befolgen Sie meine ausführlichen Anweisungen unter https://stackoverflow.com/a/12476379/284795 . Im Wesentlichen
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)!
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
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
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
wenn Sie Python 3.4 oder höher verwenden
schreib einfach:
python3 -m pip
Single Python im System
Um Pakete in Python zu installieren, gehen Sie immer folgendermaßen vor:
python 2.x
: Sudo python -m pip install [package]
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
Sudo python3 -m pip install [package]
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-
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.
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.
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.
Wenn Sie mehrere verschiedene Versionen von python verwenden, versuchen Sie es mit virtualenv
http://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.
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.
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.
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
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.
python3
Für python
ersetzen, wenn Sie Python2-Benutzer sind.wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
tar -xzvf virtualenv-x.y.z.tar.gz
python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
source /path/to/new/virtualenv/bin/activate
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.which python3
Sollte lauten: /path/to/new/virtualenv/bin/python3
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.
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
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
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
pip
wird zusammen installiert, wenn Sie Python installieren. Sie können Sudo pip install (module)
Oder python3 -m pip install (module)
verwenden.
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.py
in cmd ein.
Schritt 5: Pip erfolgreich installiert, Überprüfen der Pip-Installation durch Eingabe des Befehls in cmd pip --version
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.
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