


Einführung in die Installationsmethode des MySQLdb-Moduls in Python in einer Linux-Umgebung
Dieser Artikel führt Sie hauptsächlich in die Installationsmethode des MySQLdb-Moduls in Python in der Linux-Umgebung ein. Der Artikel führt Sie ausführlich ein und bietet einen gewissen Referenzlernwert für Ihr Studium oder Ihre Arbeit. Freunde, die es brauchen, können unten vorbeischauen.
Vorwort
Nachdem ich vor kurzem begonnen hatte, Python-Datenbankprogrammierung zu lernen, nachdem ich die grundlegenden Konzepte verstanden hatte, wollte ich es versuchen Ich bin bei der Installation des MYSQLdb-Pakets hängengeblieben und habe lange gebraucht, um das Problem zu lösen. Notieren Sie die Probleme, die bei der Installation dieses Pakets unter Linux aufgetreten sind.
Das System ist ubuntn15.04.
1. Herunterladen
Das erste Problem besteht darin, dass die Modulinstallationsfunktion der Pycharm-Software, Project Interpreter, das nicht automatisch herunterladen und installieren kann MYSQLdb-Paket, angezeigt
Error occurred when installling package
Dann gibt es keine andere Möglichkeit, also muss ich es manuell herunterladen. Die Download-Adresse für das MYSQLdb-Paket für Linux-Systeme lautet: http://sourceforge.net/projects/mysql-python/file/mysql-python/
Wählen Sie auf der Seite die Version aus, die Sie installieren möchten, und laden Sie sie herunter Die von mir heruntergeladene Version ist 1.2.4b4
2. Installation
1: Öffnen Sie nach dem Herunterladen das Terminal und wechseln Sie in Ihr eigenes Dateiverzeichnis herunterladen, das auf meinem Computer das Verzeichnis /home/hai/download ist. Dann entpacken Sie die heruntergeladene Datei, das heißt, geben Sie im Terminal ein:
tar xfz MySQL-python-1.2.4b4.tar.gz
Zweitens: Verwenden Sie den Befehl
cd MySQL-python-1.2.4b4
, um in das dekomprimierte Verzeichnis zu wechseln.
Drei: Kompilieren Sie das MYSQLdb-Paket
Geben Sie den Befehl ein
python setup.py build
Zu diesem Zeitpunkt stoßen Sie auf ein Problem und einen Fehler melden Die Informationen sind
mysql_config not found
Nach Google habe ich festgestellt, dass ich Zeile 26 von setup_posix.py im Verzeichnis ändern muss, nachdem ich MYSQLdb dekomprimiert habe. Der Inhalt dieser Zeile ist
mysql_config.path = "mysql_config"
mysql_config ist der Name einer Datei im MySQL-Installationsverzeichnis. Sie müssen den Wert der Variablen in Zeile 26 ändern der absolute Pfad dieser Datei.
Verwenden Sie also
whereis mysql
, um das Datenbankinstallationsverzeichnis anzuzeigen und das Installationsverzeichnis einzugeben. Aber ich habe festgestellt, dass es im Installationsverzeichnis keine mysql_config-Datei gibt. Ah, ich bin so wütend.
Googeln Sie weiter und stellen Sie fest, dass libmysqlclient-dev nicht installiert ist, und installieren Sie es dann! Verwenden Sie den Befehl:
sudo apt-get install libmysqlclient-dev
, um dieses Ding zu installieren, und verwenden Sie dann den Befehl:
file -name mysql_config
um diese Datei anzuzeigen. Der Pfad, ok, ist verfügbar.
Nachdem ich die Datei setup_posix.py geändert und sie dann mit python setup-python-1.2.4b4 installiert hatte, stieß ich auf ein weiteres Problem: Fehlermeldung:
error: command 'i686-linux-gnu-gcc' failed with exit status 1
Ahhhh.
Weiter googeln, es stellt sich heraus, dass python-dev nicht installiert ist, okay, dann installieren Sie es mit dem Befehl:
sudo apt-get install python-dev
Nachher Die Installation ist abgeschlossen, dann geben Sie den Befehl python setup.py build
N-mal ein, OK, schließlich wird kein Fehler mehr gemeldet, und jetzt ist die Installation nur noch einen Schritt vom Erfolg entfernt.
Viertens: Geben Sie den Befehl sudo python setup.py install ein
Okay, es ist endlich in Python installiert und importiert das MYSQLdb-Modul, import MYSQLdb
, Nein Nachricht, nun ja, keine Nachricht ist die beste Nachricht, die Installation ist erfolgreich!
P.S.
Außerdem habe ich während des Google-Vorgangs auch mehrere Fehlermeldungen gesehen, die ich zwar nicht gesehen habe, aber dennoch erwähne sie hier.
Das erste ist, dass, wenn steuptools nicht installiert ist, während des dritten Schritts der Kompilierung ein Fehler gemeldet wird
ImportError: Nein <a href="http:/%20/www.php%20.cn/code/8212.html" target="_blank">module<code>ImportError: No <a href="http://www.php.cn/code/8212.html" target="_blank">module</a> named setuptools
namens setuptools, dann setuptools installieren. Was die Installation von setuptools betrifft, ist das ein weiteres Problem, also werde ich es nicht tun. Ich gehe nicht auf Details ein.Beim zweiten geht es um den Dateifehler python.h. Dies ist ein Problem mit der Python-Version. Die Python-Version muss behoben werden, daher werde ich nicht mehr sagen.
Der dritte Fehler ist der Fehler /usr/bin/ld:cannot find -lmysqlclient_r, der darauf zurückzuführen ist, dass die Konfigurationsdatei nicht wirksam wird. Suchen Sie die MySQL-Konfigurationsdatei und aktualisieren Sie sie mit dem Befehl
:ldconfig
, damit sie wirksam wird.
Zusammenfassung
Das obige ist der detaillierte Inhalt vonEinführung in die Installationsmethode des MySQLdb-Moduls in Python in einer Linux-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP eignet sich für Webentwicklung und schnelles Prototyping, und Python eignet sich für Datenwissenschaft und maschinelles Lernen. 1.PHP wird für die dynamische Webentwicklung verwendet, mit einfacher Syntax und für schnelle Entwicklung geeignet. 2. Python hat eine kurze Syntax, ist für mehrere Felder geeignet und ein starkes Bibliotheksökosystem.

PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

Golang eignet sich besser für hohe Parallelitätsaufgaben, während Python mehr Vorteile bei der Flexibilität hat. 1. Golang behandelt die Parallelität effizient über Goroutine und Kanal. 2. Python stützt sich auf Threading und Asyncio, das von GIL betroffen ist, jedoch mehrere Parallelitätsmethoden liefert. Die Wahl sollte auf bestimmten Bedürfnissen beruhen.

Das Ausführen von Python-Code in Notepad erfordert, dass das ausführbare Python-ausführbare Datum und das NPPEXEC-Plug-In installiert werden. Konfigurieren Sie nach dem Installieren von Python und dem Hinzufügen des Pfades den Befehl "Python" und den Parameter "{current_directory} {file_name}" im NPPExec-Plug-In, um Python-Code über den Shortcut-Taste "F6" in Notoza auszuführen.

Golang und Python haben jeweils ihre eigenen Vorteile: Golang ist für hohe Leistung und gleichzeitige Programmierung geeignet, während Python für Datenwissenschaft und Webentwicklung geeignet ist. Golang ist bekannt für sein Parallelitätsmodell und seine effiziente Leistung, während Python für sein Ökosystem für die kurze Syntax und sein reiches Bibliothek bekannt ist.

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

PHP entstand 1994 und wurde von Rasmuslerdorf entwickelt. Es wurde ursprünglich verwendet, um Website-Besucher zu verfolgen und sich nach und nach zu einer serverseitigen Skriptsprache entwickelt und in der Webentwicklung häufig verwendet. Python wurde Ende der 1980er Jahre von Guidovan Rossum entwickelt und erstmals 1991 veröffentlicht. Es betont die Lesbarkeit und Einfachheit der Code und ist für wissenschaftliche Computer, Datenanalysen und andere Bereiche geeignet.

Python ist für seine Einfachheit und Kraft sehr beliebt, geeignet für alle Anforderungen von Anfängern bis hin zu fortgeschrittenen Entwicklern. Seine Vielseitigkeit spiegelt sich in: 1) leicht zu erlernen und benutzten, einfachen Syntax; 2) Reiche Bibliotheken und Frameworks wie Numpy, Pandas usw.; 3) plattformübergreifende Unterstützung, die auf einer Vielzahl von Betriebssystemen betrieben werden kann; 4) Geeignet für Skript- und Automatisierungsaufgaben zur Verbesserung der Arbeitseffizienz.
