pip fehlt aus python3.6 auf Ubuntu 16.04

1190
mogga

Ich habe Python 3.6 auf Ubuntu 16.04 installiert:

add-apt-repository ppa:jonathonf/python-3.6 

Leider ist kein pipenthalten. Wie hast du das gelöst?

2
Haben Sie das Paket `python3-pip` installiert? Normalerweise brauchen Sie das, um Pip zu bekommen. multithr3at3d vor 6 Jahren 0
das installiert `python3-pip` für Python 3.5.2 nicht 3.6 - für` python3.6-pip` existiert kein Paket mogga vor 6 Jahren 1
Interessanterweise wird mit "python3.6 -m venv my_venv" ein Virtualenv erstellt, und im venv-Verzeichnis "bin" wird ein "pip3.6" erstellt. Nicht das, was ich wollte mogga vor 6 Jahren 0
Was ist mit 'python3.6 -m pip'? multithr3at3d vor 6 Jahren 0
seltsam ... nicht da. das war mein ursprünglicher versuch ... mogga vor 6 Jahren 0
Ich denke, es ist spezifisch für diese PPA. sehen, ob sie mehr Details darüber haben. multithr3at3d vor 6 Jahren 0
Eine einfache Lösung: `add-apt-repository ppa: deadsnakes / ppa` Jonas Dahlbæk vor 5 Jahren 0

1 Antwort auf die Frage

0
zezollo

Die Antwort lautet Stack Overflow. Es besteht aus der Installation einiger weiterer Pakete aus demselben ppa-Repo und dem Erhalt von pip von pypa.io. Wahlweise möchten Sie möglicherweise einige Links einrichten, damit Python3.6 der Standard-Python3 ist:

Nehmen wir an, Sie haben ein System mit Ubuntu 16.04, 16.10 oder 17.04 und möchten, dass Python 3.6 als Standard-Python verwendet wird.

Wenn Sie Ubuntu 16.04 LTS verwenden, müssen Sie eine PPA verwenden:

sudo add-apt-repository ppa:jonathonf/python-3.6 # (only for 16.04 LTS) 

Führen Sie dann Folgendes aus (dies ist am 16.10 und 17.04 sofort einsatzbereit):

sudo apt update sudo apt install python3.6 sudo apt install python3.6-dev sudo apt install python3.6-venv wget https://bootstrap.pypa.io/get-pip.py sudo python3.6 get-pip.py sudo ln -s /usr/bin/python3.6 /usr/local/bin/python3 sudo ln -s /usr/local/bin/pip /usr/local/bin/pip3  # Do this only if you want python3 to be the default Python # instead of python2 (may be dangerous, esp. before 2020): # sudo ln -s /usr/bin/python3.6 /usr/local/bin/python 

Wenn Sie alle oben genannten Schritte ausgeführt haben, sollte jeder der folgenden Shellbefehle Python 3.6.1(oder eine neuere Version von Python 3.6) angeben :

python --version # (this will reflect your choice, see above) python3 --version $(head -1 `which pip` | tail -c +3) --version $(head -1 `which pip3` | tail -c +3) --version 

Quelle