Wie installiere ich PIP unter Python 3.6?

97

Ich versuche, PIP für Python 3.6 zu installieren, und habe auf YouTube nach Tutorials gesucht, aber alle scheinen veraltet zu sein und keiner von ihnen scheint zu funktionieren. Alle Informationen wären hilfreich, damit ich mit meinem Projekt fortfahren kann.

Bradley Plater
quelle
1
Bitte fügen Sie hinzu, welche Methode Sie genau ausprobiert haben und auf welchen Fehler Sie gestoßen sind.
Ahsanul Haque
pipsollte mit 3.6 gebündelt werden. Überprüfen Sie das binVerzeichnis in Ihrer Distribution, versuchen Sie es alternativ pip3.
Cdarke
1
Warum haben Sie den Eindruck, dass es installiert werden muss?
OneCricketeer
1
pip ist bereits installiert, wenn Sie Python 2> = 2.7.9 oder Python 3> = 3.4 Binärdateien verwenden, die von python.org heruntergeladen wurden
GoingMyWay
1
Ich habe versucht, die Methode get-pip.py zu verwenden. Ich habe auch versucht, die Pip zu verwenden, die im Python-Paket enthalten ist, aber nichts davon scheint zu funktionieren
Bradley Plater

Antworten:

122

pip wird mit Python> 3.4 gebündelt

Auf Unix-ähnlichen Systemen verwenden Sie:

python3.6 -m pip install [Package_to_install]

Verwenden Sie auf einem Windows-System:

py -m pip install [Package_to_install]

(Unter Windows müssen Sie möglicherweise die Eingabeaufforderung als Administrator ausführen, um in das Python-Installationsverzeichnis schreiben zu können.)

fstennet
quelle
2
Sie können tatsächlich ein Alias für jede installierte Python - Version erstellen und wie die regelmäßige nennen pip, das heißt: für python3.6 , alias pip3.6="python3.6 -m pip"die wie genannt werden kann pip3.6 install pandasoder für python3 alias pip3="python3 -m pip"dann pip3 install pandas, etc
CONvid19
29
Nicht immer! [leonardo @ localhost ~] $ python3.6 -m pip install pip /usr/bin/python3.6: Kein Modul namens pip
llazzaro
12
Wenn ich tippe: python3.6 -m pip install pip bekomme ich: /usr/bin/python3.6: Kein Modul namens pip
justSaid
5
Stimmen Sie mit @llazzaro überein. Ich bekomme die python3.6 -m pip install pip /usr/bin/python3.6: No module named pipBehandlung. Um den Fehler zu beheben, müssen Sie pip manuell installieren, wie Will I Am in seiner Nachrichtwget -qO- https://bootstrap.pypa.io/get-pip.py | sudo python3.6
hervorhob
3
pip wird NICHT immer mit Python gebündelt. Diese Antwort ist falsch.
Matthewatabet
52

Laden Sie Python 3.6 herunter

Es ist möglich, dass pip nicht standardmäßig installiert wird. Eine mögliche Lösung besteht darin, cmd zu öffnen und Folgendes einzugeben:

python -m ensurepip --default-pip

und dann

python -m pip install matplotlib

Eigentlich hatte ich nichts in meinem Skriptordner, aber diese Schritte haben bei mir funktioniert.

Jim Isaac
quelle
24

Wenn Ihre Installation von Python 3.6 nicht mit pip geliefert wird, funktioniert dies möglicherweise:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

dann kannst du python -m installieren

Wilhelm
quelle
Ich bekomme dasAttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
Bee
10

pip ist in der Python-Installation enthalten. Wenn Sie pip.exe nicht aufrufen können, rufen Sie python -m pip [args] von cmd aus auf

Adam Katav
quelle
4
Es gibt Fälle, in denen die Python-Installation keinen Pip enthält. Meins war 3.6.5 und es gab kein Pip-Paket
Ramazan Polat
7

Wie haben Sie Python installiert und verwenden Sie eine virtuelle Umgebung?
Wie Sie Python 3.6 ausdrücklich erwähnt haben und dies nicht als beantwortet markiert haben, gehe ich davon aus, dass Sie es möglicherweise mit dem sudo add-apt-repository ppa: jonathonf / python-3.6 installiert haben, da dies eine übliche Methode zur Installation von Python ist 3.6 unter einem Unix-Betriebssystem ohne natives 3.6-Paket. In diesem Fall ist die Installation von pip wie folgt korrekt ....

Schritt 1) ​​Erstellen Sie eine virtuelle Umgebung mit Python 3.6 ...

python3.6 -m venv env --without-pip

Schritt 2) Aktivieren Sie Ihre virtuelle Umgebung ...

source env/bin/activate

Schritt 3) Installieren Sie pip in Ihrer Umgebung ...

curl https://bootstrap.pypa.io/get-pip.py | python3
Inyoka
quelle
6

Ich habe diese Befehle in Centos 7 verwendet

yum install python36
yum install python36-devel
yum install python36-pip
yum install python36-setuptools
easy_install-3.6 pip

So überprüfen Sie die Pip-Version:

pip3 -V
pip 18.0 from /usr/local/lib/python3.6/site-packages/pip-18.0-py3.6.egg/pip (python 3.6)
Rajiv Sharma
quelle
2

Es gibt Situationen, in denen Sie pipnicht zusammen mit der Python-Installation heruntergeladen werden. Sogar Ihr gesamter Skriptordner kann leer sein.

Sie können dies auch manuell tun.

python -m ensurepip --default-pipGehen Sie einfach zur Eingabeaufforderung und geben Sie die Eingabetaste ein.

Stellen Sie sicher, dass der Wert der Pfadvariablen aktualisiert wird.

Dies wird den Trick machen

Letsintegreat
quelle
11
/usr/bin/python3.6: No module named ensurepip
Sudo
1
python3.6: kein Modul namens pip
CDT
1

Da Python 3.4 Pip in der Installation von Python enthalten ist.

rfkortekaas
quelle
Nicht in der einbettbaren Installation.
Ripper234
Wird pip3 installiert, wenn ich Python 3.6 installiere?
Vineeshvs
1

Beim Herunterladen und Installieren von Python 3.6 ist ein Problem aufgetreten. Das Deaktivieren von pip in der Installation verhindert das Problem. Pip ist also nicht bei jeder Installation vorhanden.

Aschskye
quelle
1

Ich habe in diesem Moment die bs4 mit Python 3.6.3 unter Windows installiert.

C:\yourfolderx\yourfoldery>python.exe -m pip install bs4

mit der Syntax wie im folgenden Benutzerbeitrag:

Ich habe gerade erfolgreich ein Paket für Excel installiert. Nach der Installation von Python 3.6 müssen Sie das gewünschte Paket herunterladen und dann installieren. Zum Beispiel

python.exe -m pip download openpyxl==2.1.4

python.exe -m pip install openpyxl==2.1.4
Manni
quelle
0

Ich habe gerade erfolgreich ein Paket für Excel installiert. Nach der Installation von python 3.6müssen Sie das gewünschte Paket herunterladen und dann installieren. Zum Beispiel

  1. python.exe -m pip download openpyxl==2.1.4

  2. python.exe -m pip install openpyxl==2.1.4

Glückliche Kinder
quelle
0

Ja, Python3.6 installiert PIP, ist jedoch bei der Installation nicht erreichbar. Es gibt keinen Code, der es so aufruft, wie es ist! Ich bin seit mehr als einer Woche dabei und lese jeden einzelnen Rat ohne Erfolg!

Schließlich habe ich getestet, wie ich in das Pip-Verzeichnis gehe und die installierte Version aktualisiere:

root@bx:/usr/local/lib/python3.6/site-packages # python -m pip install --upgrade pip

Dieser Befehl hat ein PIP erstellt, das jetzt von jedem Ort auf meinem FreeBSD-Server aus ordnungsgemäß funktioniert!

Offensichtlich funktionieren die installierten Tools einfach nicht, wie mit Python3.6 installiert. Die einzige Möglichkeit, sie auszuführen, besteht darin, Python und die gewünschten Python-Dateien aufzurufen, wie Sie im ausgegebenen Befehl sehen können. Sobald das Update aufgerufen wird, funktioniert das neue PIP jedoch global, ohne dass Python3.6 aufgerufen werden muss ...

DeKoss
quelle
0

Das hat bei mir unter Amazon Linux funktioniert

sudo yum list | grep python3

sudo yum install python36.x86_64 python36-tools.x86_64

$ python3 --version Python 3.6.8

$ pip -V pip 9.0.3 aus /usr/lib/python2.7/dist-packages (Python 2.7)

] $ sudo python3.6 -m pip install --upgrade pip Collecting pip Herunterladen von https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.3 (1,4 MB) 100% | ████████████████████████████████ | 1.4MB 969kB / s Installierte gesammelte Pakete installieren: pip Vorhandene Installation gefunden: pip 9.0.3 pip-9.0.3 deinstallieren: pip-9.0.3 erfolgreich deinstalliert pip-19.0.3 erfolgreich installiert

$ pip -V pip 19.0.3 von /usr/local/lib/python3.6/site-packages/pip (Python 3.6)

bjethwan
quelle
-2

Für Python3 sollte es Pip3 sein

auf Ubuntu

sudo apt install python3-pip
Vivek
quelle
2
das ist nicht python3.6
Rumbles