MySQL für Python und Django unter Windows

Ich lerne gerade die Programmiersprache Python, um das Webframework Django benutzen zu können. Als Windows-Liebhaber habe ich mich sehr gefreut, dass es mit Instant Django eine Lösung gibt, um ganz einfach und unkompliziert entwickeln zu können.

Leider ist in „Instant Django“ keine Schnittstelle für MySQL-Datenbanken enthalten (sondern nur SQLite), weshalb man die MySQL-Unterstützung nachträglich installieren muss. Wie das geht, zeige ich.

Einrichtung:

Meine Annahme ist, dass das Instant Django-Paket bereits entpackt wurde und sich im Ordner „C:\Users\bennyn\Desktop\Instant Django\django“ befindet. Falls ein anderer Pfad verwendet wird, muss dieser angepasst werden. In Instant Django ist bereits Python in der aktuellen Version 2.7.1 enthalten. Man muss der Windows-Registrierung aber noch sagen, wo sich diese Python-Version befindet. Dazu erstellt man eine Datei namens python.reg mit folgendem Inhalt (Vorsicht! Pfade anpassen!):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath]
@="C:\\Users\\bennyn\\Desktop\\Instant Django\\django\\Python27"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath\InstallGroup]
@="Python 2.7"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\PythonPath]
@="C:\\Users\\bennyn\\Desktop\\Instant Django\\django\\Python27\\Lib;C:\\Users\\bennyn\\Desktop\\Instant Django\\django\\Python27\\DLLs;C:\\Users\\bennyn\\Desktop\\Instant Django\\django\\Python27\\Lib\\lib-tk"

Sobald diese Datei erstellt ist, kann man darauf klicken, wodurch die Registrierung durchgeführt wird. Danach muss man sich nur noch MySQL-python-1.2.3.win32-py2.7.exe von codegood.com herunterladen und ausführen. Sobald das passiert ist, kann man die Datei start.bat aus dem Instant Django-Ordner ausführen und dort python eingeben. Es öffnet sich die Python-Konsole, in welcher man nun import MySQLdb eingeben muss. Wirft dieser Import kein Fehler, so hat alles funktioniert!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.