Probleme beim Upgrade von Python und der Installation von Mongodb-Treibern unter Centos

Probleme beim Upgrade von Python und der Installation von Mongodb-Treibern unter Centos

Überprüfen Sie die Python-Version mit python -V. Wenn sie unter 2,7 liegt, müssen Sie ein Upgrade durchführen.

Gehen Sie zunächst auf die offizielle Website, laden Sie das gewünschte komprimierte Python-Paket herunter und entpacken Sie es dann. Geben Sie das Hauptverzeichnis ein und führen Sie die folgenden Vorgänge aus (GCC-Compiler-Unterstützung ist erforderlich)

./configure --prefix=/usr/local
alles machen 
installieren 
sauber machen 
machen Sie Distclean

Nach der Ausführung dieser Befehle können Sie python2.7 im Verzeichnis /usr/local/bin/ sehen. Versuchen Sie dann /usr/local/bin/python2.7 -V Wenn die Versionsnummer angezeigt wird, bedeutet dies, dass die Installation erfolgreich war. Das Upgrade ist jedoch nur zur Hälfte abgeschlossen. Sie können python -V erneut im Terminal ausführen und werden feststellen, dass immer noch die Versionsnummer vor dem Upgrade angezeigt wird. Gehen Sie jetzt wie folgt vor.

Erstellen Sie einen Softlink, damit der Systemstandard-Python auf Python2.7 verweist

mv /usr/bin/python /usr/bin/python2.6.6 
ln -s /usr/local/bin/python2.7 /usr/bin/python

Wenn Sie jetzt python -V ausführen, wird die von Ihnen installierte Version angezeigt.

Die Python-Version wurde aktualisiert, aber es bleiben noch einige Schritte übrig.

Zu diesem Zeitpunkt können Sie versuchen, yum list im Terminal auszuführen. Sie werden feststellen, dass der yum-Befehl nicht funktioniert. Dies liegt daran, dass yum standardmäßig nicht mit Python 2.7 kompatibel ist.

Wir müssen die Datei /usr/bin/yum ändern und mit vim öffnen (Administratorrechte erforderlich).

Der Dateiheader

!/usr/bin/python

Wechseln zu

!/usr/bin/python2.6.6 Dies ist die Datei, die Sie vor dem Verknüpfen geändert haben

Damit ist das Python-Upgrade grundsätzlich abgeschlossen.

Installieren Sie den MongoDb-Treiber

Nachdem wir Python installiert haben, verwenden wir es. Python benötigt manchmal viele Bibliotheken von Drittanbietern. Diese Bibliotheken müssen zusätzlich installiert werden. Die wichtigsten Installationstools sind Setuptools und Pip (ich werde den Unterschied zwischen diesen beiden Tools hier nicht erklären).

Als Nächstes zeigen wir Ihnen, wie Sie Setuptools und den MongoDb-Treiber offline auf dem Server installieren (unser Server darf nicht auf das Internet zugreifen, nicht einmal für eine Sekunde).

Installieren Sie Setuptools

Laden Sie setuptools-1.4.2.tar.gz herunter

Nach der Dekomprimierung gehen Sie in das Hauptverzeichnis und führen Sie python setup.py install aus.

Wenn während des Installationsvorgangs angezeigt wird, dass das entsprechende py-Paket fehlt, installieren Sie das entsprechende Softwarepaket bitte über yum (wie folgt).

Kompilieren und installieren Sie py anschließend neu. Wenn Sie fortfahren, ist die Installation erfolgreich.

Beachten Sie, dass die folgenden Pakete normalerweise fehlen

yum installiere zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

Nach der Installation von Setuptools können Sie den MongoDB-Treiber installieren. Gleiche Methode wie oben.

Wenn Sie den MongoDB Python-Treiber installieren müssen und diesen Artikel von Ende bis Anfang lesen, können Sie möglicherweise die zweimalige Installation von Python vermeiden.

Zusammenfassen

Oben habe ich Ihnen das Upgrade der Python- und Mongodb-Treiberinstallation unter CentOS vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Prozesses zum Betrieb der MongoDb-Datenbank mit Python
  • Detaillierte Erklärung der Python-Verbindung zum MongoDB-Cluster
  • Detaillierte Erläuterung der Python3-Betriebsmethoden zum Hinzufügen, Ändern und Überprüfen von MongoDB
  • So bedienen Sie Redis und MongoDB in Python
  • Python MongoDB fügt Daten ein, wenn sie bereits vorhanden sind, führt sie jedoch nicht aus und fügt sie ein, wenn sie nicht vorhanden sind
  • Detaillierte Beispiele für die Python-Verbindung und den Betrieb der MongoDB-Datenbank
  • Zusammenfassung der Python-Methoden zum Betrieb der Mongodb-Datenbank
  • Python3 implementiert das Crawlen von TOP500-Musikinformationen und speichert sie in der MongoDB-Datenbank
  • Python verwendet MongoDB, um die Daten des Crawlens von Douban-Filmen zu speichern
  • Das Python-Crawler-Framework Scrapy durchsucht eine Rekrutierungswebsite und speichert sie zur Analyse in MongoDB
  • Eine kurze Analyse der Betriebsmethoden zwischen Python und Mongodb-Datenbank
  • Python verwendet die Pymongo-Bibliothek, um das MongoDB-Datenbankmethodenbeispiel zu betreiben
  • Detaillierte Erläuterung der Python-Methode zum Betrieb der MongoDB-Datenbank
  • Python stellt eine Verbindung zum MongoDB-Kennwortauthentifizierungsbeispiel her
  • Python greift auf MongoDB zu und konvertiert es in Dataframe
  • Grundlegende Operationen von MongoDB und wie man mit Python eine Verbindung zu MongoDB herstellt und grundlegende Operationen ausführt
  • Vollständige Aufzeichnung der Schritte zur Verwendung von Python ORM zur Steuerung von MongoDB (MongoEngine)
  • Python-Datenbankentwicklung: MongoDB-Installation und Python3-Betrieb der MongoDB-Datenbank, detaillierte Methoden und Beispiele

<<:  Node.js implementiert die Wiederaufnahme von Haltepunkten

>>:  Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.15 unter Win10

Artikel empfehlen

So zählen Sie die Anzahl bestimmter Zeichen in einer Datei unter Linux

Das Zählen der Nummer einer Zeichenfolge in einer...

Sonderzeichen in HTML anzeigen (mit Sonderzeichen-Korrespondenztabelle)

Reproduktion des Problems Beim Bearbeiten mit HTM...

Details zu Makrotasks und Mikrotasks in JavaScript

Inhaltsverzeichnis 1. Was sind Mikroaufgaben? 2. ...

Übersicht über die Unterschiede zwischen Linux TTY/PTS

Wenn wir einen Buchstaben auf der Tastatur eingeb...

Webdesign-Erfahrung: Effizientes Schreiben von Webcode

Ursprünglich sollte dieses siebte Kapitel eine aus...

Detaillierte Erklärung der NodeJS-Modularität

Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...

Warum node.js nicht für große Projekte geeignet ist

Inhaltsverzeichnis Vorwort 1. Anwendungskomponent...

So verwenden Sie nginx zum Konfigurieren des Zugriffs auf wgcloud

Die Nginx-Konfiguration ist wie folgt: Wie http:/...

HTML implementiert problemlos abgerundete Rechtecke

Frage: Wie erreiche ich mit Div+CSS und Positioni...

Detaillierte Erläuterung des Speichermodells der JVM-Serie

Inhaltsverzeichnis 1. Speichermodell und Laufzeit...