EDIT 18/02: Da ich noch keine Lösung habe, aktualisiere ich mit dem, was ich bisher weiß.
Ich habe Python 3.7 erfolgreich installiert. Ich kann Module mit pip (oder pip3) installieren, aber diese Module sind in Python 3.6 installiert (kommt mit Ubuntu). Daher kann ich diese Module nicht in Python 3.7 importieren (ein Modul wurde nicht gefunden) Python 3.7 erkennt pip / pip3 nicht, daher kann ich nicht über pip / pip3 installieren. Ich benötige Python 3.7
- -
Ich habe Python 3.7 auf meinem Ubuntu 18.04-Computer installiert. Befolgen Sie diese Anweisungen, falls dies relevant ist:
Download: Python 3.7 von der Python-Website [1] auf dem Desktop und manuelles Entpacken auf dem Desktop Installation: Terminal öffnen (Strg + Umschalt + T)
Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ sudo make install
Python 3.7 zum Standard-Python machen:
$ sudo vim ~/.bashrc press i on the last and new line - Type alias python= python3.7 press Esc type - to save and exit vim :wq now type $ source ~/.bashrc
Von hier aus: https://www.quora.com/How-can-I-upgrade-Python-3-6-to-3-7-in-Ubuntu-18-04
Ich habe mehrere Module heruntergeladen, pip install module
aber wenn ich versuche, sie zu importieren, erhalte ich eineModuleNotFoundError: No module names 'xx'
Also habe ich einige Nachforschungen angestellt und anscheinend wurde es bei der Installation von pip in den Modulen der vorherigen Version von Python installiert. Irgendwo (wahrscheinlich eine Frage in SO) habe ich einen Vorschlag gefunden, das Modul mit zu installieren, python3.7 -m pip install module
aber dann bekomme ich /usr/local/bin/python3.7: no module named pip
.
Jetzt stecke ich fest, pip ist installiert, aber anscheinend nicht für Python 3.7. Ich gehe davon aus, dass ich, wenn ich pip für Python 3.7 installieren kann, den Befehl pip install ausführen und die benötigten Module abrufen kann. Wenn dies der Fall ist, wie kann ich pip für Python 3.7 installieren, da es bereits installiert ist?
/usr/local/bin/python3.7: no module named pip
[Gleiches für pip3]python3.7 -m ensurepip
. Außerdem stelle ich fest, dass Sie von der Quelle installiert haben. Wenn die oben genannten Optionen für Sie nicht funktionieren, versuchen Sie möglicherweise stattdessen die Installation über apt :apt install python3.7
? Das apt-Paket wird mit installiertem Pip-Modul geliefert.python3.7 -m ensurepip
, es installiert, aber als ich verwendet habe,python3.7 -m pip install package
bekam eine Reihe von Fehlern. Da ich auf einer VM war, ging ich vor der Installation von Python 3.7 zurück und versuchte esapt install python3.7
und dannpython3.7 -m pip install package
. Jetzt läuft alles reibungslos. Vielen Dank!python3.7 -m pip install pip
funktioniert gutEine schnelle Ergänzung zu Mpenkovs Antwort oben (wollte nicht, dass dies in den Kommentaren verloren geht)
Für mich musste ich zuerst pip für 3.6 installieren
Jetzt können Sie Python 3.7 installieren
sudo apt install python3.7
und dann könnte ich pip für 3.7 installieren
python3.7 -m pip install pip
und als Bonus, um andere Module zu installieren, nur mit Vorwort
python3.7 -m pip install <module>
EDIT 1 (12/2019):
Ich weiß, dass dies für die meisten offensichtlich ist. aber wenn Sie Python 3.8 wollen, ersetzen Sie einfach
python3.8
anstelle vonpython3.7
EDIT 2 (5/2020):
Für diejenigen, die ein Upgrade durchführen können, ist Python 3.8 sofort für Ubuntu 20.04 verfügbar, das vor einigen Wochen veröffentlicht wurde.
quelle
pip3.7
scheint nach Abschluss der Schritte zu funktionieren.export PATH=$HOME/.local/bin:$PATH
umpython3.7 -m pip install pip
Pip in$HOME/.local/
Das funktioniert bei mir.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Dann dieser Befehl mit sudo:
python3.7 get-pip.py
Basierend auf dieser Anweisung .
quelle
Ich habe apt-get verwendet, um python3.7 in ubuntu18.04 zu installieren. Die Installationen sind wie folgt.
sudo apt-get install python3.7
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
Hoffe es funktioniert bei dir.
quelle
Gehen Sie wie folgt vor, um alle derzeit unterstützten Python-Versionen (Python 3.6 ist bereits vorinstalliert) einschließlich pip für Ubuntu 18.04 zu installieren:
Verwenden Sie die Deadsnakes ppa, um python3.5 und python3.7 zu installieren:
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install python3.5 sudo apt-get install python3.7
Installieren Sie python2.7 über Distributionspakete:
sudo apt install python-minimal # on Ubuntu 18.04 python-minimal maps to python2.7
So installieren Sie Pip:
sudo apt install python-pip # on Ubuntu 18.04 this refers to pip for python2.7 sudo apt install python3-pip # on Ubuntu 18.04 this refers to pip for python3.6 python3.5 -m pip install pip # this will install pip only for the current user python3.7 -m pip install pip
Ich habe es verwendet, um eine CI-Kette für ein Python-Projekt mit tox und Jenkins einzurichten.
quelle
Die Antworten von @mpenkon und @dangel kombinierend, das ist was für mich gearbeitet:
sudo apt install python3-pip
python3.7 -m pip install pip
Schritt 1 ist erforderlich (vorausgesetzt, Sie haben noch kein Pip für Python3), damit Schritt 2 funktioniert. Es verwendet anscheinend pip für Python3.6, um pip für Python 3.7 zu installieren.
quelle
sudo apt install python3-pip
die Installation von python3.7 nicht garantiert wird, aber auch andere python3-Versionensudo apt install python3.7
Ubuntu 18.04 zu verwenden.Wenn ich benutze
apt install python3-pip
, bekomme ich viele Pakete, die installiert werden müssen, aber ich brauche sie nicht. Also, ich mag das:quelle
Die folgenden Schritte können verwendet werden:
sudo apt-get -y update --------- sudo apt-get install python3.7 -------------- python3.7 ------------- curl -O https://bootstrap.pypa.io/get-pip.py ----------------- sudo apt install python3-pip ----------------- sudo apt install python3.7-venv ----------------- python3.7 -m venv /home/ubuntu/app ------------- cd app ---------------- source bin/activate
quelle
Für diejenigen, die beabsichtigen zu verwenden
venv
:Wenn Sie noch nicht
pip
für Python 3 haben:venv
Paket installieren :Erstellen Sie eine virtuelle Umgebung (mit
pip
der standardmäßig gebootet wird):Um die virtuelle Umgebung zu aktivieren,
source
das entsprechende Skript für die aktuelle Shell aus dembin
Verzeichnis der virtuellen Umgebung. Die entsprechenden Skripte für die verschiedenen Shells sind:bash / zsh -
activate
Fisch -
activate.fish
csh / tcsh -
activate.csh
Zum Beispiel, wenn Sie bash verwenden:
Optional zum Aktualisieren
pip
für die virtuelle Umgebung (während sie aktiviert ist):Wenn Sie die virtuelle Umgebung deaktivieren möchten:
quelle
Ich installierte
pip3
mitpython3.7 -m pip install pip
Bei
pip3
der Installation anderer Abhängigkeiten wurde jedoch python3.6 verwendet.Sie können dies durch Eingabe überprüfen
pip3 --version
Daher habe ich Folgendes verwendet
pip3
(in einer der obigen Antworten angegeben):python3.7 -m pip install <module>
oder benutze es so:
python3.7 -m pip install -r requirements.txt
Ich habe einen Bash-Alias für die spätere Verwendung in der Datei ~ / .bashrc als erstellt
alias pip3='python3.7 -m pip'
. Wenn Sie einen Alias verwenden, vergessen Sie dies nicht,source ~/.bashrc
nachdem Sie die Änderungen vorgenommen und gespeichert haben.quelle
Installieren Sie die Python-Voraussetzungen
Installieren Sie Python 3.7 (aus dem ppa-Repository)
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.7
Installieren Sie pip3.7
sudo apt install python3-pip python3.7 -m pip install pip
Erstellen Sie Python- und Pip-Alternativen
sudo update-alternatives --install /usr/local/bin/python python /usr/bin/python3.7 10 sudo update-alternatives --install /usr/local/bin/pip pip /home/your_username/.local/bin/pip3.7 10
Nehmen Sie Änderungen vor
quelle
Wie wäre es einfach
add-apt-repository ppa:deadsnakes/ppa apt-get update apt-get install python3.7-dev alias pip3.7="python3.7 -m pip"
Jetzt haben Sie den Befehl
pip3.7
getrennt von pip3.
quelle
pip3
nichtpip
. Sie können einen Alias erstellen, wie Sie es getan haben,python3
wenn Sie möchten.quelle
/usr/local/bin/python3.7: no module named pip3
$ which pip
und ein$ which pip3
und sehen Sie, was beide sagen./usr/bin/pip
und/usr/bin/pip3
no module named pip3
oder was auch immer?python3.7 -m pip3 install psycopg2
. Wenn ich es nur benutzepip3 install psycopg2
, wird das Modul heruntergeladen, aber ich kann es immer noch nicht in Python 3.7 importieren.