Bei der Installation von MySQLdb aufgetretene Fehler und Lösungen

Y2J
Freigeben: 2018-05-11 16:41:17
Original
2679 Leute haben es durchsucht

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/

Python – www.python.org/

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

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

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.

(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... konfigurieren. >

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

[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!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage