Heim Backend-Entwicklung Python-Tutorial Einführung in die Installationsmethode des MySQLdb-Moduls in Python in einer Linux-Umgebung

Einführung in die Installationsmethode des MySQLdb-Moduls in Python in einer Linux-Umgebung

Jun 18, 2017 am 11:25 AM
linux python 模块 环境

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Zweitens: Verwenden Sie den Befehl


cd MySQL-python-1.2.4b4
Nach dem Login kopieren

, um in das dekomprimierte Verzeichnis zu wechseln.

Drei: Kompilieren Sie das MYSQLdb-Paket

Geben Sie den Befehl ein


python setup.py build
Nach dem Login kopieren

Zu diesem Zeitpunkt stoßen Sie auf ein Problem und einen Fehler melden Die Informationen sind


mysql_config not found
Nach dem Login kopieren

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"
Nach dem Login kopieren

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
Nach dem Login kopieren

, 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
Nach dem Login kopieren

, um dieses Ding zu installieren, und verwenden Sie dann den Befehl:


file -name mysql_config
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wählen Sie zwischen PHP und Python: Ein Leitfaden Wählen Sie zwischen PHP und Python: Ein Leitfaden Apr 18, 2025 am 12:24 AM

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 und Python: Verschiedene Paradigmen erklärt PHP und Python: Verschiedene Paradigmen erklärt Apr 18, 2025 am 12:26 AM

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 vs. Python: Parallelität und Multithreading Golang vs. Python: Parallelität und Multithreading Apr 17, 2025 am 12:20 AM

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.

Wie man Python mit Notepad leitet Wie man Python mit Notepad leitet Apr 16, 2025 pm 07:33 PM

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 gegen Python: Schlüsselunterschiede und Ähnlichkeiten Golang gegen Python: Schlüsselunterschiede und Ähnlichkeiten Apr 17, 2025 am 12:15 AM

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.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

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 und Python: Ein tiefes Eintauchen in ihre Geschichte PHP und Python: Ein tiefes Eintauchen in ihre Geschichte Apr 18, 2025 am 12:25 AM

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: Die Kraft der vielseitigen Programmierung Python: Die Kraft der vielseitigen Programmierung Apr 17, 2025 am 12:09 AM

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.

See all articles