Methoden zur Installation und Deinstallation der virtuellen Python-Umgebung sowie aufgetretene Probleme

Methoden zur Installation und Deinstallation der virtuellen Python-Umgebung sowie aufgetretene Probleme

Ubuntu16.04: Pip installieren und deinstallieren

Experimentelle Umgebung

Ubuntu 16.04; VMware 15;

Problembeschreibung

Ich habe Ubuntu 16.04 auf einer virtuellen Maschine installiert. Nach einer Weile habe ich es erneut geöffnet und mich darauf vorbereitet, ein Python-Programm zu kompilieren. Beim Installieren der erforderlichen Pakete habe ich festgestellt, dass pip pip3 alle auf Python 2.7 verwiesen.

hadoop@ubuntu:~$ pip3.5 -V
pip 19.1.1 von /usr/local/lib/python2.7/dist-packages/pip (Python 2.7)
hadoop@ubuntu:~$ pip -V
pip 19.1.1 von /usr/local/lib/python2.7/dist-packages/pip (Python 2.7)

Nach meiner Onlinesuche und dem Lesen verschiedener Tutorials kann ich Pip3 immer noch nicht mit Python3 verknüpfen. Die endgültige Lösung des Problems war ein Zufallsergebnis nach einigem Zeitaufwand.

Problemlösung

Die in Online-Tutorials am häufigsten genannte Lösung lautet:

Installieren Sie pip

sudo apt-get install python3-pip

Pip aktualisieren

sudo pip3 install --upgrade pip

Deinstallieren

sudo apt-get remove python3-pip

Im Allgemeinen wird dadurch standardmäßig Python3 als Pip3 verwendet, aber das löst mein Problem nicht. Sie können es versuchen, vielleicht kann es Ihr Problem lösen. Wenn nicht, lesen Sie weiter.

Was mein Problem tatsächlich gelöst hat:

Installieren Sie pip3

Verwenden Sie zur Installation die folgende Anweisung. Wenn Sie pip3 für das im System integrierte Python3.5 konfigurieren möchten, führen Sie einfach curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6 aus. Wenn pip nach der Ausführung auf Python3.5 zeigt, müssen wir nur curl https://bootstrap.pypa.io/get-pip.py | sudo python2.7 erneut ausführen.

# Überprüfen und installieren Sie python3.6
sudo apt-get update
sudo apt-get installiere python3.6
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6

Überprüfen Sie nach Abschluss die Pip-Version:

hadoop@ubuntu:~$ pip3.5 -V
pip 19.1.1 von /usr/local/lib/python3.5/dist-packages/pip (Python 3.5)
hadoop@ubuntu:~$ pip -V
pip 19.1.1 von /usr/local/lib/python2.7/dist-packages/pip (Python 2.7)

Es war nur ein kleines Problem, aber ich habe lange gebraucht, um es aufzuzeichnen.

Um einige Ausnahmen zu vermeiden, wird empfohlen, die integrierte Python-Umgebung des Systems nicht zu ändern

Zusammenfassen

Oben ist die vom Editor vorgestellte Methode zur Installation und Deinstallation der virtuellen Python-Umgebung sowie die aufgetretenen Probleme beschrieben. Ich hoffe, es wird allen helfen!

Das könnte Sie auch interessieren:
  • So installieren Sie Python3 und erstellen eine virtuelle Umgebung unter CentOS
  • Detailliertes Tutorial zur Installation der Python 3.6-Umgebung und zur Konfiguration der virtuellen Umgebung auf CentOS
  • Detailliertes Tutorial zur Installation der virtuellen Umgebung virtualenv in Python
  • Python-Installation Virtualenv Schritte zur virtuellen Umgebung Detaillierte grafische Anweisungen
  • Centos-Installation und Konfiguration der virtuellen Python-Umgebung

<<:  Tiefgreifendes Verständnis von globalen Sperren und Tabellensperren in MySQL

>>:  Grundlegende Implementierung der AOP-Programmierung in JavaScript

Artikel empfehlen

Einige Front-End-Praxiszusammenfassungen der neuen Homepage von Alipay

Natürlich fließen auch einige persönliche Erfahrun...

ElementUI implementiert kaskadierenden Selektor

In diesem Artikelbeispiel wird der spezifische Co...

So installieren Sie Oracle_11g mit Docker

Installieren Sie Oracle_11g mit Docker 1. Ziehen ...

Eine kurze Diskussion über JS-Verpackungsobjekte

Inhaltsverzeichnis Überblick Definition Instanzme...

HTML imitiert die Dropdown-Menüfunktion der Baidu-Enzyklopädienavigation

HTML imitiert die Dropdown-Menüfunktion der Baidu...

Lösung für die Protokollpersistenzlösung des Nginx-Ingress-Controllers

Kürzlich habe ich auf einem öffentlichen Konto ei...

Detailliertes Tutorial zur Überwachung von Nginx/Tomcat/MySQL mit Zabbix

Inhaltsverzeichnis Zabbix überwacht Nginx Zabbix ...

12 Arten der Komponentenkommunikation in Vue2

Inhaltsverzeichnis 1. Requisiten 2..synchronisier...

Vorschläge zum Erstellen geschäftlicher HTML-E-Mails

Durch E-Mail-Marketing auf Genehmigungsbasis lass...

Installieren des Ping-Tools in einem von Docker erstellten Container

Denn die von Docker abgerufenen Basisimages wie C...

Erstellen einer KVM-Virtualisierungsplattform auf CentOS7 (drei Möglichkeiten)

KVM steht für Kernel-based Virtual Machine und is...