Heim  >  Artikel  >  Backend-Entwicklung  >  Bei der Installation von MySQLdb aufgetretene Fehler und Lösungen

Bei der Installation von MySQLdb aufgetretene Fehler und Lösungen

Y2J
Y2JOriginal
2018-05-11 16:41:172664Durchsuche

Dieser Artikel stellt hauptsächlich die Probleme und Lösungen vor, die bei der Installation von Python MySQLdb unter Windows auftreten. Freunde in Not können darauf verweisen

Titel: Aus Arbeitsgründen Einrichten der Umgebung MySQL+Python+ unter CentOS MySQLdb, Ich bin eher an die Betriebsgewohnheiten von Windows-Systemen gewöhnt und bin noch nicht an reine Charakter-Betriebssysteme gewöhnt. Daher hoffe ich, eine ähnliche Umgebung für die Entwicklung auf Windows-Systemen aufzubauen. Im Folgenden wird der Prozess der Kompilierung von MySQLdb in der Windows-Umgebung beschrieben. Ein zusätzlicher Satz: Ich habe kürzlich im Internet nach einem Windows-Installationspaket von MySQLdb gesucht, das bequemer zu verwenden ist. Die Adresse: http://www.codegood.com/archives/4

mysql-. Connector-Python ist MySQL. Die offizielle Website bietet ein Treiberprogramm , das speziell mit Python verbunden ist und sehr bequem zu verwenden ist. Die Datei enthält viele Programmbeispiele als Referenz.

Der Vorgang zum manuellen Kompilieren von MySQLdb ist wie folgt:

Die Download-Adresse der oben benötigten Software ist unten aufgeführt:

MySQL - www. mysql.com/ 80589b097f3767e4ee98860c2b72aca3

Python – www.python.org/ 2dae6d03855ec2803d0793eb263d891e

MySQLdb – sourceforge.net/projects/mysql-python/ fa429c86704565365a487e90d1c457bc

1. Installieren Sie MySQL, wählen Sie „Benutzerdefiniert“ und aktivieren Sie „C Include Files / Lib Files“. Es wird ein Problem auftreten (1), und die nachfolgenden Konfigurationen sind im Grunde die Standardoptionen, mit Ausnahme des zusätzlichen Kontrollkästchens „Bin-Verzeichnis in Windows-PFAD einbeziehen“. Wenn Sie sich bei der Installation von MySQL nicht ganz sicher sind, können Sie im Internet nach zahlreichen verwandten Artikeln suchen.

2. Installieren Sie Python, was im Grunde die Standardoption ist. Ändern Sie einfach den Installationspfad. Der Standardinstallationspfad von Python ist „C:/Python26“. Meine persönliche Angewohnheit ist, ihn in „C:/Programme/Python26“ zu ändern.

3 Sie müssen setuptools installieren, bevor Sie MySQLdb installieren wird auftreten.

Setuptools - http://pypi.python.org/pypi/setuptools 3d646f17d0682d0f48a9d7b348eb69a3

Dieses Tool kann standardmäßig installiert werden...

Okay, Sie können offiziell beginnen Die von uns heruntergeladene Datei tar.gz enthält kein Installationsprogramm. Sie muss zuerst kompiliert und dann installiert werden. 42686b6139c21dcc76bf305d1b8c8fed

(1) Entpacken Sie MySQL-python-1.2.3.tar.gz in das aktuelle Verzeichnis, und ein MySQL-python-1.2.3-Ordner wird angezeigt

(2) WIN+R, öffnen Sie das Dialogfeld „Ausführen“, geben Sie cmd ein, öffnen Sie MS-DOS und geben Sie den oben dekomprimierten Ordner ein. (Voraussetzung ist, dass Sie verstehen müssen, was der Befehl cd lautet:-)....)

(3) Geben Sie setup.py build ein, um die Kompilierung zu starten...0b0af5f99c2bd4caa2f66885ee7bc005

Während des Kompilierungsprozesses sind folgende Probleme aufgetreten:

1) Problem: _mysql.c(34): Schwerwiegender Fehler C1083: Include-Datei „config-win.h“ kann nicht geöffnet werden ': Keine solche Datei oder kein solches Verzeichnis

Fehler: Befehl '"C:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/cl.exe"' ist mit Exit-Status 2 fehlgeschlagen

Ursache: Der Grund Bei der Installation von MySQL wurde die

C-Sprache -Bibliothek nicht installiert.

Lösung: Führen Sie das MySQL-Installationsprogramm erneut aus, wählen Sie „Ändern“, aktivieren Sie „C-Dateien einschließen/Lib-Dateien“ und installieren Sie es.

2) Problem: Traceback (letzter Aufruf zuletzt):

Datei „setup.py“, Zeile 15, in 4225fa317875f3e92281a7b1a5733569
Metadaten, Optionen = get_config()
Datei „C:/MySQL-python-1.2.3/setup_windows.py“, Zeile 7, in get_config
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
WindowsError: [Fehler 2 ] Das System kann die angegebene Datei nicht finden

Ursache: MySQL für Python 1.2.3 sucht immer noch nach der MySQL5.0-Version

Lösung: 1. Öffnen Sie die Datei site.cfg im Verzeichnis und Ändern Sie die letzte

Zeile „registry_key = SOFTWARE/MySQL AB/MySQL Server 5.1“ 2. Öffnen Sie die Datei setup_windows.py und ändern Sie die siebte Zeile in „serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE , 'SOFTWARE/ MySQL AB/MySQL Server 5.1')"

3) Problem: build/temp.win32-2.7/Release/_mysql.pyd.manifest: allgemeiner Fehler c1010070: Das Manifest konnte nicht geladen und analysiert werden . Das System kann die angegebene Datei nicht finden.

Fehler: Befehl „mt.exe“ fehlgeschlagen mit Exit-Status 31

Ursache: Pfad geändert?

Lösung: Öffnen Sie die Datei „Ihr PYTHON-Installationsverzeichnis/Lib/distutils/msvc9compiler.py“, suchen Sie die Codezeile „ld_args.append('/MANIFESTFILE:' + temp_manifest)“ und ändern Sie sie in " ld_args.append('/MANIFEST')"

(4) Nachdem die Kompilierung abgeschlossen ist, können Sie setup.py install eingeben. Jetzt sind Sie endlich fertig!

Sie können den folgenden Befehl in der DOS-Umgebung zum Testen eingeben:

C:/Users/Michael>python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>

[Verwandte Empfehlungen]

1 Python kostenloses Video-Tutorial

2. Python trifft auf Datenerfassungsvideo-Tutorial

3 Python-Lernhandbuch

Das obige ist der detaillierte Inhalt vonBei der Installation von MySQLdb aufgetretene Fehler und Lösungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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