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...
Fehler: Befehl '"C:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/cl.exe"' ist mit Exit-Status 2 fehlgeschlagen
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
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')"
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
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!